sbuild (Debian sbuild) 0.78.1 (09 February 2019) on gcc131.bak.milne.osuosl.org +==============================================================================+ | plink2 2.00~a3-200511+dfsg-1 (ppc64el) Sun, 31 May 2020 09:25:35 +0000 | +==============================================================================+ Package: plink2 Version: 2.00~a3-200511+dfsg-1 Source Version: 2.00~a3-200511+dfsg-1 Distribution: unstable Machine Architecture: amd64 Host Architecture: ppc64el Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-c66256c2-bfc5-42ea-8b81-ba028b9cda2b' with '<>' I: NOTICE: Log filtering will replace 'build/plink2-Gzq4gc/resolver-t3BnPF' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://debian.oregonstate.edu/debian unstable InRelease [146 kB] Get:2 http://debian.oregonstate.edu/debian unstable/main Sources.diff/Index [27.9 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 Packages.diff/Index [27.9 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources 2020-05-31-0807.11.pdiff [17.9 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources 2020-05-31-0807.11.pdiff [17.9 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages 2020-05-31-0807.11.pdiff [13.6 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages 2020-05-31-0807.11.pdiff [13.6 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main ppc64el Packages [8035 kB] Fetched 8268 kB in 1s (5714 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'plink2' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/med-team/plink2.git Please use: git clone https://salsa.debian.org/med-team/plink2.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 875 kB of source archives. Get:1 http://debian.oregonstate.edu/debian unstable/main plink2 2.00~a3-200511+dfsg-1 (dsc) [2128 B] Get:2 http://debian.oregonstate.edu/debian unstable/main plink2 2.00~a3-200511+dfsg-1 (tar) [825 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main plink2 2.00~a3-200511+dfsg-1 (diff) [47.6 kB] Fetched 875 kB in 0s (52.3 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/plink2-Gzq4gc/plink2-2.00~a3-200511+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/plink2-Gzq4gc' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 12), help2man, libatlas-base-dev, liblapack-dev, libzstd-dev (>= 1.4.4), zlib1g-dev, libsimde-dev, libdeflate-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-ppc64el:amd64, libc-dev:ppc64el, libstdc++-dev:ppc64el Filtered Build-Depends: debhelper-compat (= 12), help2man, libatlas-base-dev, liblapack-dev, libzstd-dev (>= 1.4.4), zlib1g-dev, libsimde-dev, libdeflate-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-ppc64el:amd64, libc-dev:ppc64el, libstdc++-dev:ppc64el dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [456 B] Get:5 copy:/<>/apt_archive ./ Packages [546 B] Fetched 1959 B in 0s (78.3 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev binutils-powerpc64le-linux-gnu bsdmainutils build-essential cpp-9-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu cross-config crossbuild-essential-ppc64el debhelper dh-autoreconf dh-strip-nondeterminism dpkg-cross dwz file g++ g++-9 g++-9-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc-10-base:ppc64el gcc-10-cross-base gcc-9-base:ppc64el gcc-9-cross-base gcc-9-powerpc64le-linux-gnu gcc-9-powerpc64le-linux-gnu-base gcc-powerpc64le-linux-gnu gettext gettext-base groff-base help2man intltool-debian libarchive-zip-perl libasan5:ppc64el libasan5-ppc64el-cross libatlas-base-dev:ppc64el libatlas3-base:ppc64el libatomic1:ppc64el libatomic1-ppc64el-cross libbsd0 libc6:ppc64el libc6-dev libc6-dev:ppc64el libc6-dev-ppc64el-cross libc6-ppc64el-cross libconfig-auto-perl libconfig-inifiles-perl libcroco3 libcrypt-dev libcrypt-dev:ppc64el libcrypt1:ppc64el libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:ppc64el libdeflate0:ppc64el libelf1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-9-dev:ppc64el libgcc-9-dev-ppc64el-cross libgcc-s1:ppc64el libgcc-s1-ppc64el-cross libgfortran5:ppc64el libglib2.0-0 libgomp1:ppc64el libgomp1-ppc64el-cross libicu63 libio-string-perl libitm1:ppc64el libitm1-ppc64el-cross liblapack-dev:ppc64el liblapack3:ppc64el liblocale-gettext-perl liblsan0:ppc64el liblsan0-ppc64el-cross libmagic-mgc libmagic1 libpipeline1 libquadmath0:ppc64el libquadmath0-ppc64el-cross libsigsegv2 libsimde-dev libstdc++-9-dev libstdc++-9-dev:ppc64el libstdc++-9-dev-ppc64el-cross libstdc++6:ppc64el libstdc++6-ppc64el-cross libsub-override-perl libtool libtsan0:ppc64el libtsan0-ppc64el-cross libubsan1:ppc64el libubsan1-ppc64el-cross libuchardet0 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl libzstd-dev:ppc64el libzstd1:ppc64el linux-libc-dev:ppc64el linux-libc-dev-ppc64el-cross m4 man-db po-debconf sensible-utils ucf zlib1g:ppc64el zlib1g-dev:ppc64el Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc wamerican | wordlist whois vacation gcc-9-locales cpp-doc dh-make binutils-multiarch g++-multilib g++-9-multilib gcc-9-doc manpages-dev flex bison gdb-powerpc64le-linux-gnu gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff libatlas-doc:ppc64el liblapack-doc:ppc64el glibc-doc:ppc64el libc-l10n:ppc64el locales:ppc64el glibc-doc manpages-dev:ppc64el libstdc++-9-doc libstdc++-9-doc:ppc64el libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-shell-perl m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libidn2-0:ppc64el libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs libltdl-dev libwww-perl libxml-sax-expat-perl libyaml-libyaml-perl | libyaml-syck-perl libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-powerpc64le-linux-gnu bsdmainutils build-essential cpp-9-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu cross-config crossbuild-essential-ppc64el debhelper dh-autoreconf dh-strip-nondeterminism dpkg-cross dwz file g++ g++-9 g++-9-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc-10-base:ppc64el gcc-10-cross-base gcc-9-base:ppc64el gcc-9-cross-base gcc-9-powerpc64le-linux-gnu gcc-9-powerpc64le-linux-gnu-base gcc-powerpc64le-linux-gnu gettext gettext-base groff-base help2man intltool-debian libarchive-zip-perl libasan5:ppc64el libasan5-ppc64el-cross libatlas-base-dev:ppc64el libatlas3-base:ppc64el libatomic1:ppc64el libatomic1-ppc64el-cross libbsd0 libc6:ppc64el libc6-dev libc6-dev:ppc64el libc6-dev-ppc64el-cross libc6-ppc64el-cross libconfig-auto-perl libconfig-inifiles-perl libcroco3 libcrypt-dev libcrypt-dev:ppc64el libcrypt1:ppc64el libdebhelper-perl libdebian-dpkgcross-perl libdeflate-dev:ppc64el libdeflate0:ppc64el libelf1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-9-dev:ppc64el libgcc-9-dev-ppc64el-cross libgcc-s1:ppc64el libgcc-s1-ppc64el-cross libgfortran5:ppc64el libglib2.0-0 libgomp1:ppc64el libgomp1-ppc64el-cross libicu63 libio-string-perl libitm1:ppc64el libitm1-ppc64el-cross liblapack-dev:ppc64el liblapack3:ppc64el liblocale-gettext-perl liblsan0:ppc64el liblsan0-ppc64el-cross libmagic-mgc libmagic1 libpipeline1 libquadmath0:ppc64el libquadmath0-ppc64el-cross libsigsegv2 libsimde-dev libstdc++-9-dev libstdc++-9-dev:ppc64el libstdc++-9-dev-ppc64el-cross libstdc++6:ppc64el libstdc++6-ppc64el-cross libsub-override-perl libtool libtsan0:ppc64el libtsan0-ppc64el-cross libubsan1:ppc64el libubsan1-ppc64el-cross libuchardet0 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl libzstd-dev:ppc64el libzstd1:ppc64el linux-libc-dev:ppc64el linux-libc-dev-ppc64el-cross m4 man-db po-debconf sbuild-build-depends-main-dummy:ppc64el sensible-utils ucf zlib1g:ppc64el zlib1g-dev:ppc64el 0 upgraded, 115 newly installed, 0 to remove and 0 not upgraded. Need to get 94.5 MB of archives. After this operation, 437 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [972 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 libbsd0 amd64 0.10.0-1 [107 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 groff-base amd64 1.22.4-5 [920 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 libpipeline1 amd64 1.5.2-2 [33.9 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 man-db amd64 2.9.1-1 [1308 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 liblocale-gettext-perl amd64 1.07-4 [18.8 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main ppc64el gcc-10-base ppc64el 10.1.0-3 [197 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main ppc64el gcc-9-base ppc64el 9.3.0-13 [197 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 sensible-utils all 0.0.12+nmu1 [16.0 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic-mgc amd64 1:5.38-5 [262 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic1 amd64 1:5.38-5 [120 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 file amd64 1:5.38-5 [67.9 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 gettext-base amd64 0.19.8.1-10 [123 kB] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 ucf all 3.0042 [73.9 kB] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 m4 amd64 1.4.18-4 [203 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 autoconf all 2.69-11.1 [341 kB] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 autotools-dev all 20180224.1 [77.0 kB] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 automake all 1:1.16.2-1 [775 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 autopoint all 0.19.8.1-10 [435 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 binutils-powerpc64le-linux-gnu amd64 2.34-8 [2254 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main amd64 libcrypt-dev amd64 1:4.4.16-1 [104 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev amd64 2.30-8 [2631 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-9-dev amd64 9.3.0-13 [1701 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main amd64 g++-9 amd64 9.3.0-13 [10.7 MB] Get:28 http://debian.oregonstate.edu/debian unstable/main amd64 g++ amd64 4:9.2.1-3.1 [1644 B] Get:29 http://debian.oregonstate.edu/debian unstable/main amd64 build-essential amd64 12.8 [7640 B] Get:30 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-9-powerpc64le-linux-gnu-base amd64 9.3.0-13cross1 [197 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-9-powerpc64le-linux-gnu amd64 9.3.0-13cross1 [6746 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-powerpc64le-linux-gnu amd64 4:9.2.1-3.1 [16.7 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main amd64 cross-config all 2.6.15-3 [39.9 kB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-9-cross-base all 9.3.0-13cross1 [193 kB] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-10-cross-base all 10.1.0-3cross1 [194 kB] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-ppc64el-cross all 2.30-2cross1 [1524 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-s1-ppc64el-cross all 10.1.0-3cross1 [30.8 kB] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 libgomp1-ppc64el-cross all 10.1.0-3cross1 [106 kB] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libitm1-ppc64el-cross all 10.1.0-3cross1 [28.4 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libatomic1-ppc64el-cross all 10.1.0-3cross1 [9716 B] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libasan5-ppc64el-cross all 9.3.0-13cross1 [401 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 liblsan0-ppc64el-cross all 10.1.0-3cross1 [155 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libtsan0-ppc64el-cross all 10.1.0-3cross1 [317 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++6-ppc64el-cross all 10.1.0-3cross1 [504 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libubsan1-ppc64el-cross all 10.1.0-3cross1 [147 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libquadmath0-ppc64el-cross all 10.1.0-3cross1 [152 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-9-dev-ppc64el-cross all 9.3.0-13cross1 [1266 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-9-powerpc64le-linux-gnu amd64 9.3.0-13cross1 [7135 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-powerpc64le-linux-gnu amd64 4:9.2.1-3.1 [1480 B] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 linux-libc-dev-ppc64el-cross all 5.4.19-1cross1 [1167 kB] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev-ppc64el-cross all 2.30-2cross1 [2651 kB] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-9-dev-ppc64el-cross all 9.3.0-13cross1 [1731 kB] Get:53 http://debian.oregonstate.edu/debian unstable/main amd64 g++-9-powerpc64le-linux-gnu amd64 9.3.0-13cross1 [7342 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 g++-powerpc64le-linux-gnu amd64 4:9.2.1-3.1 [1188 B] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-inifiles-perl all 3.000003-1 [52.1 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 libio-string-perl all 1.08-3 [12.3 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 libicu63 amd64 63.2-3 [8296 kB] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 libxml2 amd64 2.9.10+dfsg-5 [709 kB] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-1 [14.8 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-base-perl all 1.09-1 [20.4 kB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-perl all 1.02+dfsg-1 [59.0 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-libxml-perl amd64 2.0134+dfsg-2 [343 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-simple-perl all 2.25-1 [72.0 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-perl all 1.30-1 [67.7 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-auto-perl all 0.44-1 [19.5 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-which-perl all 1.23-1 [16.6 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-homedir-perl all 1.004-1 [42.7 kB] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libdebian-dpkgcross-perl all 2.6.15-3 [38.7 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-cross all 2.6.15-3 [49.3 kB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 crossbuild-essential-ppc64el all 12.8 [6652 B] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libtool all 2.4.6-14 [513 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 dh-autoreconf all 19 [16.9 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libdebhelper-perl all 13.1 [187 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-override-perl all 0.09-2 [10.2 kB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.8.1-1 [25.2 kB] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 dh-strip-nondeterminism all 1.8.1-1 [14.9 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libelf1 amd64 0.176-1.1 [161 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 dwz amd64 0.13-5 [151 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libglib2.0-0 amd64 2.64.3-1 [1341 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libcroco3 amd64 0.6.13-1 [146 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 gettext amd64 0.19.8.1-10 [1303 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 po-debconf all 1.0.21 [248 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 debhelper all 13.1 [1012 kB] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 help2man amd64 1.47.15 [181 kB] Get:87 http://debian.oregonstate.edu/debian unstable/main ppc64el libgcc-s1 ppc64el 10.1.0-3 [30.6 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main ppc64el libcrypt1 ppc64el 1:4.4.16-1 [97.9 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main ppc64el libc6 ppc64el 2.30-8 [2817 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main ppc64el libasan5 ppc64el 9.3.0-13 [408 kB] Get:91 http://debian.oregonstate.edu/debian unstable/main ppc64el libgfortran5 ppc64el 10.1.0-3 [670 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main ppc64el libatlas3-base ppc64el 3.10.3-10 [2569 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main ppc64el libatlas-base-dev ppc64el 3.10.3-10 [3068 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main ppc64el libatomic1 ppc64el 10.1.0-3 [9876 B] Get:95 http://debian.oregonstate.edu/debian unstable/main ppc64el linux-libc-dev ppc64el 5.6.14-1 [1108 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main ppc64el libcrypt-dev ppc64el 1:4.4.16-1 [121 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main ppc64el libc6-dev ppc64el 2.30-8 [2658 kB] Get:98 http://debian.oregonstate.edu/debian unstable/main ppc64el libdeflate0 ppc64el 1.6-1 [65.0 kB] Get:99 http://debian.oregonstate.edu/debian unstable/main ppc64el libdeflate-dev ppc64el 1.6-1 [49.9 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main ppc64el libgomp1 ppc64el 10.1.0-3 [108 kB] Get:101 http://debian.oregonstate.edu/debian unstable/main ppc64el libitm1 ppc64el 10.1.0-3 [28.8 kB] Get:102 http://debian.oregonstate.edu/debian unstable/main ppc64el liblsan0 ppc64el 10.1.0-3 [155 kB] Get:103 http://debian.oregonstate.edu/debian unstable/main ppc64el libtsan0 ppc64el 10.1.0-3 [325 kB] Get:104 http://debian.oregonstate.edu/debian unstable/main ppc64el libstdc++6 ppc64el 10.1.0-3 [546 kB] Get:105 http://debian.oregonstate.edu/debian unstable/main ppc64el libubsan1 ppc64el 10.1.0-3 [147 kB] Get:106 http://debian.oregonstate.edu/debian unstable/main ppc64el libquadmath0 ppc64el 10.1.0-3 [153 kB] Get:107 http://debian.oregonstate.edu/debian unstable/main ppc64el libgcc-9-dev ppc64el 9.3.0-13 [1257 kB] Get:108 http://debian.oregonstate.edu/debian unstable/main ppc64el liblapack3 ppc64el 3.9.0-2 [1686 kB] Get:109 http://debian.oregonstate.edu/debian unstable/main ppc64el liblapack-dev ppc64el 3.9.0-2 [3419 kB] Get:110 http://debian.oregonstate.edu/debian unstable/main amd64 libsimde-dev all 0.0.0.git.20200526-1 [109 kB] Get:111 http://debian.oregonstate.edu/debian unstable/main ppc64el libstdc++-9-dev ppc64el 9.3.0-13 [1751 kB] Get:112 http://debian.oregonstate.edu/debian unstable/main ppc64el libzstd1 ppc64el 1.4.4+dfsg-3 [264 kB] Get:113 http://debian.oregonstate.edu/debian unstable/main ppc64el libzstd-dev ppc64el 1.4.4+dfsg-3 [319 kB] Get:114 http://debian.oregonstate.edu/debian unstable/main ppc64el zlib1g ppc64el 1:1.2.11.dfsg-2 [94.7 kB] Get:115 http://debian.oregonstate.edu/debian unstable/main ppc64el zlib1g-dev ppc64el 1:1.2.11.dfsg-2 [195 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 94.5 MB in 2s (45.5 MB/s) Selecting previously unselected package libbsd0:amd64. (Reading database ... 12643 files and directories currently installed.) Preparing to unpack .../000-libbsd0_0.10.0-1_amd64.deb ... Unpacking libbsd0:amd64 (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../001-bsdmainutils_11.1.2+b1_amd64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../002-libuchardet0_0.0.6-3_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-5_amd64.deb ... Unpacking groff-base (1.22.4-5) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../004-libpipeline1_1.5.2-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.2-2) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.1-1_amd64.deb ... Unpacking man-db (2.9.1-1) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../006-liblocale-gettext-perl_1.07-4_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-4) ... Selecting previously unselected package gcc-10-base:ppc64el. Preparing to unpack .../007-gcc-10-base_10.1.0-3_ppc64el.deb ... Unpacking gcc-10-base:ppc64el (10.1.0-3) ... Selecting previously unselected package gcc-9-base:ppc64el. Preparing to unpack .../008-gcc-9-base_9.3.0-13_ppc64el.deb ... Unpacking gcc-9-base:ppc64el (9.3.0-13) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../009-sensible-utils_0.0.12+nmu1_all.deb ... Unpacking sensible-utils (0.0.12+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../010-libmagic-mgc_1%3a5.38-5_amd64.deb ... Unpacking libmagic-mgc (1:5.38-5) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../011-libmagic1_1%3a5.38-5_amd64.deb ... Unpacking libmagic1:amd64 (1:5.38-5) ... Selecting previously unselected package file. Preparing to unpack .../012-file_1%3a5.38-5_amd64.deb ... Unpacking file (1:5.38-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../013-gettext-base_0.19.8.1-10_amd64.deb ... Unpacking gettext-base (0.19.8.1-10) ... Selecting previously unselected package ucf. Preparing to unpack .../014-ucf_3.0042_all.deb ... Moving old data out of the way Unpacking ucf (3.0042) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../015-libsigsegv2_2.12-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../016-m4_1.4.18-4_amd64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../017-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../018-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../019-automake_1%3a1.16.2-1_all.deb ... Unpacking automake (1:1.16.2-1) ... Selecting previously unselected package autopoint. Preparing to unpack .../020-autopoint_0.19.8.1-10_all.deb ... Unpacking autopoint (0.19.8.1-10) ... Selecting previously unselected package binutils-powerpc64le-linux-gnu. Preparing to unpack .../021-binutils-powerpc64le-linux-gnu_2.34-8_amd64.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.34-8) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../022-libcrypt-dev_1%3a4.4.16-1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.16-1) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../023-libc6-dev_2.30-8_amd64.deb ... Unpacking libc6-dev:amd64 (2.30-8) ... Selecting previously unselected package libstdc++-9-dev:amd64. Preparing to unpack .../024-libstdc++-9-dev_9.3.0-13_amd64.deb ... Unpacking libstdc++-9-dev:amd64 (9.3.0-13) ... Selecting previously unselected package g++-9. Preparing to unpack .../025-g++-9_9.3.0-13_amd64.deb ... Unpacking g++-9 (9.3.0-13) ... Selecting previously unselected package g++. Preparing to unpack .../026-g++_4%3a9.2.1-3.1_amd64.deb ... Unpacking g++ (4:9.2.1-3.1) ... Selecting previously unselected package build-essential. Preparing to unpack .../027-build-essential_12.8_amd64.deb ... Unpacking build-essential (12.8) ... Selecting previously unselected package gcc-9-powerpc64le-linux-gnu-base:amd64. Preparing to unpack .../028-gcc-9-powerpc64le-linux-gnu-base_9.3.0-13cross1_amd64.deb ... Unpacking gcc-9-powerpc64le-linux-gnu-base:amd64 (9.3.0-13cross1) ... Selecting previously unselected package cpp-9-powerpc64le-linux-gnu. Preparing to unpack .../029-cpp-9-powerpc64le-linux-gnu_9.3.0-13cross1_amd64.deb ... Unpacking cpp-9-powerpc64le-linux-gnu (9.3.0-13cross1) ... Selecting previously unselected package cpp-powerpc64le-linux-gnu. Preparing to unpack .../030-cpp-powerpc64le-linux-gnu_4%3a9.2.1-3.1_amd64.deb ... Unpacking cpp-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Selecting previously unselected package cross-config. Preparing to unpack .../031-cross-config_2.6.15-3_all.deb ... Unpacking cross-config (2.6.15-3) ... Selecting previously unselected package gcc-9-cross-base. Preparing to unpack .../032-gcc-9-cross-base_9.3.0-13cross1_all.deb ... Unpacking gcc-9-cross-base (9.3.0-13cross1) ... Selecting previously unselected package gcc-10-cross-base. Preparing to unpack .../033-gcc-10-cross-base_10.1.0-3cross1_all.deb ... Unpacking gcc-10-cross-base (10.1.0-3cross1) ... Selecting previously unselected package libc6-ppc64el-cross. Preparing to unpack .../034-libc6-ppc64el-cross_2.30-2cross1_all.deb ... Unpacking libc6-ppc64el-cross (2.30-2cross1) ... Selecting previously unselected package libgcc-s1-ppc64el-cross. Preparing to unpack .../035-libgcc-s1-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libgcc-s1-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libgomp1-ppc64el-cross. Preparing to unpack .../036-libgomp1-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libgomp1-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libitm1-ppc64el-cross. Preparing to unpack .../037-libitm1-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libitm1-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libatomic1-ppc64el-cross. Preparing to unpack .../038-libatomic1-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libatomic1-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libasan5-ppc64el-cross. Preparing to unpack .../039-libasan5-ppc64el-cross_9.3.0-13cross1_all.deb ... Unpacking libasan5-ppc64el-cross (9.3.0-13cross1) ... Selecting previously unselected package liblsan0-ppc64el-cross. Preparing to unpack .../040-liblsan0-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking liblsan0-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libtsan0-ppc64el-cross. Preparing to unpack .../041-libtsan0-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libtsan0-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libstdc++6-ppc64el-cross. Preparing to unpack .../042-libstdc++6-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libstdc++6-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libubsan1-ppc64el-cross. Preparing to unpack .../043-libubsan1-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libubsan1-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libquadmath0-ppc64el-cross. Preparing to unpack .../044-libquadmath0-ppc64el-cross_10.1.0-3cross1_all.deb ... Unpacking libquadmath0-ppc64el-cross (10.1.0-3cross1) ... Selecting previously unselected package libgcc-9-dev-ppc64el-cross. Preparing to unpack .../045-libgcc-9-dev-ppc64el-cross_9.3.0-13cross1_all.deb ... Unpacking libgcc-9-dev-ppc64el-cross (9.3.0-13cross1) ... Selecting previously unselected package gcc-9-powerpc64le-linux-gnu. Preparing to unpack .../046-gcc-9-powerpc64le-linux-gnu_9.3.0-13cross1_amd64.deb ... Unpacking gcc-9-powerpc64le-linux-gnu (9.3.0-13cross1) ... Selecting previously unselected package gcc-powerpc64le-linux-gnu. Preparing to unpack .../047-gcc-powerpc64le-linux-gnu_4%3a9.2.1-3.1_amd64.deb ... Unpacking gcc-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Selecting previously unselected package linux-libc-dev-ppc64el-cross. Preparing to unpack .../048-linux-libc-dev-ppc64el-cross_5.4.19-1cross1_all.deb ... Unpacking linux-libc-dev-ppc64el-cross (5.4.19-1cross1) ... Selecting previously unselected package libc6-dev-ppc64el-cross. Preparing to unpack .../049-libc6-dev-ppc64el-cross_2.30-2cross1_all.deb ... Unpacking libc6-dev-ppc64el-cross (2.30-2cross1) ... Selecting previously unselected package libstdc++-9-dev-ppc64el-cross. Preparing to unpack .../050-libstdc++-9-dev-ppc64el-cross_9.3.0-13cross1_all.deb ... Unpacking libstdc++-9-dev-ppc64el-cross (9.3.0-13cross1) ... Selecting previously unselected package g++-9-powerpc64le-linux-gnu. Preparing to unpack .../051-g++-9-powerpc64le-linux-gnu_9.3.0-13cross1_amd64.deb ... Unpacking g++-9-powerpc64le-linux-gnu (9.3.0-13cross1) ... Selecting previously unselected package g++-powerpc64le-linux-gnu. Preparing to unpack .../052-g++-powerpc64le-linux-gnu_4%3a9.2.1-3.1_amd64.deb ... Unpacking g++-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Selecting previously unselected package libconfig-inifiles-perl. Preparing to unpack .../053-libconfig-inifiles-perl_3.000003-1_all.deb ... Unpacking libconfig-inifiles-perl (3.000003-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../054-libio-string-perl_1.08-3_all.deb ... Unpacking libio-string-perl (1.08-3) ... Selecting previously unselected package libicu63:amd64. Preparing to unpack .../055-libicu63_63.2-3_amd64.deb ... Unpacking libicu63:amd64 (63.2-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../056-libxml2_2.9.10+dfsg-5_amd64.deb ... Unpacking libxml2:amd64 (2.9.10+dfsg-5) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../057-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../058-libxml-sax-base-perl_1.09-1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../059-libxml-sax-perl_1.02+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../060-libxml-libxml-perl_2.0134+dfsg-2_amd64.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-2) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../061-libxml-simple-perl_2.25-1_all.deb ... Unpacking libxml-simple-perl (2.25-1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../062-libyaml-perl_1.30-1_all.deb ... Unpacking libyaml-perl (1.30-1) ... Selecting previously unselected package libconfig-auto-perl. Preparing to unpack .../063-libconfig-auto-perl_0.44-1_all.deb ... Unpacking libconfig-auto-perl (0.44-1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../064-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../065-libfile-homedir-perl_1.004-1_all.deb ... Unpacking libfile-homedir-perl (1.004-1) ... Selecting previously unselected package libdebian-dpkgcross-perl. Preparing to unpack .../066-libdebian-dpkgcross-perl_2.6.15-3_all.deb ... Unpacking libdebian-dpkgcross-perl (2.6.15-3) ... Selecting previously unselected package dpkg-cross. Preparing to unpack .../067-dpkg-cross_2.6.15-3_all.deb ... Unpacking dpkg-cross (2.6.15-3) ... Selecting previously unselected package crossbuild-essential-ppc64el. Preparing to unpack .../068-crossbuild-essential-ppc64el_12.8_all.deb ... Unpacking crossbuild-essential-ppc64el (12.8) ... Selecting previously unselected package libtool. Preparing to unpack .../069-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../070-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../071-libdebhelper-perl_13.1_all.deb ... Unpacking libdebhelper-perl (13.1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../072-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 .../073-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../074-libfile-stripnondeterminism-perl_1.8.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.8.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../075-dh-strip-nondeterminism_1.8.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.8.1-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../076-libelf1_0.176-1.1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../077-dwz_0.13-5_amd64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../078-libglib2.0-0_2.64.3-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.64.3-1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../079-libcroco3_0.6.13-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../080-gettext_0.19.8.1-10_amd64.deb ... Unpacking gettext (0.19.8.1-10) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../081-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../082-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../083-debhelper_13.1_all.deb ... Unpacking debhelper (13.1) ... Selecting previously unselected package help2man. Preparing to unpack .../084-help2man_1.47.15_amd64.deb ... Unpacking help2man (1.47.15) ... Selecting previously unselected package libgcc-s1:ppc64el. Preparing to unpack .../085-libgcc-s1_10.1.0-3_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (10.1.0-3) ... Selecting previously unselected package libcrypt1:ppc64el. Preparing to unpack .../086-libcrypt1_1%3a4.4.16-1_ppc64el.deb ... Unpacking libcrypt1:ppc64el (1:4.4.16-1) ... Selecting previously unselected package libc6:ppc64el. Preparing to unpack .../087-libc6_2.30-8_ppc64el.deb ... Unpacking libc6:ppc64el (2.30-8) ... Selecting previously unselected package libasan5:ppc64el. Preparing to unpack .../088-libasan5_9.3.0-13_ppc64el.deb ... Unpacking libasan5:ppc64el (9.3.0-13) ... Selecting previously unselected package libgfortran5:ppc64el. Preparing to unpack .../089-libgfortran5_10.1.0-3_ppc64el.deb ... Unpacking libgfortran5:ppc64el (10.1.0-3) ... Selecting previously unselected package libatlas3-base:ppc64el. Preparing to unpack .../090-libatlas3-base_3.10.3-10_ppc64el.deb ... Unpacking libatlas3-base:ppc64el (3.10.3-10) ... Selecting previously unselected package libatlas-base-dev:ppc64el. Preparing to unpack .../091-libatlas-base-dev_3.10.3-10_ppc64el.deb ... Unpacking libatlas-base-dev:ppc64el (3.10.3-10) ... Selecting previously unselected package libatomic1:ppc64el. Preparing to unpack .../092-libatomic1_10.1.0-3_ppc64el.deb ... Unpacking libatomic1:ppc64el (10.1.0-3) ... Selecting previously unselected package linux-libc-dev:ppc64el. Preparing to unpack .../093-linux-libc-dev_5.6.14-1_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.6.14-1) ... Selecting previously unselected package libcrypt-dev:ppc64el. Preparing to unpack .../094-libcrypt-dev_1%3a4.4.16-1_ppc64el.deb ... Unpacking libcrypt-dev:ppc64el (1:4.4.16-1) ... Selecting previously unselected package libc6-dev:ppc64el. Preparing to unpack .../095-libc6-dev_2.30-8_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.30-8) ... Selecting previously unselected package libdeflate0:ppc64el. Preparing to unpack .../096-libdeflate0_1.6-1_ppc64el.deb ... Unpacking libdeflate0:ppc64el (1.6-1) ... Selecting previously unselected package libdeflate-dev:ppc64el. Preparing to unpack .../097-libdeflate-dev_1.6-1_ppc64el.deb ... Unpacking libdeflate-dev:ppc64el (1.6-1) ... Selecting previously unselected package libgomp1:ppc64el. Preparing to unpack .../098-libgomp1_10.1.0-3_ppc64el.deb ... Unpacking libgomp1:ppc64el (10.1.0-3) ... Selecting previously unselected package libitm1:ppc64el. Preparing to unpack .../099-libitm1_10.1.0-3_ppc64el.deb ... Unpacking libitm1:ppc64el (10.1.0-3) ... Selecting previously unselected package liblsan0:ppc64el. Preparing to unpack .../100-liblsan0_10.1.0-3_ppc64el.deb ... Unpacking liblsan0:ppc64el (10.1.0-3) ... Selecting previously unselected package libtsan0:ppc64el. Preparing to unpack .../101-libtsan0_10.1.0-3_ppc64el.deb ... Unpacking libtsan0:ppc64el (10.1.0-3) ... Selecting previously unselected package libstdc++6:ppc64el. Preparing to unpack .../102-libstdc++6_10.1.0-3_ppc64el.deb ... Unpacking libstdc++6:ppc64el (10.1.0-3) ... Selecting previously unselected package libubsan1:ppc64el. Preparing to unpack .../103-libubsan1_10.1.0-3_ppc64el.deb ... Unpacking libubsan1:ppc64el (10.1.0-3) ... Selecting previously unselected package libquadmath0:ppc64el. Preparing to unpack .../104-libquadmath0_10.1.0-3_ppc64el.deb ... Unpacking libquadmath0:ppc64el (10.1.0-3) ... Selecting previously unselected package libgcc-9-dev:ppc64el. Preparing to unpack .../105-libgcc-9-dev_9.3.0-13_ppc64el.deb ... Unpacking libgcc-9-dev:ppc64el (9.3.0-13) ... Selecting previously unselected package liblapack3:ppc64el. Preparing to unpack .../106-liblapack3_3.9.0-2_ppc64el.deb ... Unpacking liblapack3:ppc64el (3.9.0-2) ... Selecting previously unselected package liblapack-dev:ppc64el. Preparing to unpack .../107-liblapack-dev_3.9.0-2_ppc64el.deb ... Unpacking liblapack-dev:ppc64el (3.9.0-2) ... Selecting previously unselected package libsimde-dev. Preparing to unpack .../108-libsimde-dev_0.0.0.git.20200526-1_all.deb ... Unpacking libsimde-dev (0.0.0.git.20200526-1) ... Selecting previously unselected package libstdc++-9-dev:ppc64el. Preparing to unpack .../109-libstdc++-9-dev_9.3.0-13_ppc64el.deb ... Unpacking libstdc++-9-dev:ppc64el (9.3.0-13) ... Selecting previously unselected package libzstd1:ppc64el. Preparing to unpack .../110-libzstd1_1.4.4+dfsg-3_ppc64el.deb ... Unpacking libzstd1:ppc64el (1.4.4+dfsg-3) ... Selecting previously unselected package libzstd-dev:ppc64el. Preparing to unpack .../111-libzstd-dev_1.4.4+dfsg-3_ppc64el.deb ... Unpacking libzstd-dev:ppc64el (1.4.4+dfsg-3) ... Selecting previously unselected package zlib1g:ppc64el. Preparing to unpack .../112-zlib1g_1%3a1.2.11.dfsg-2_ppc64el.deb ... Unpacking zlib1g:ppc64el (1:1.2.11.dfsg-2) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../113-zlib1g-dev_1%3a1.2.11.dfsg-2_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.2.11.dfsg-2) ... Selecting previously unselected package sbuild-build-depends-main-dummy:ppc64el. Preparing to unpack .../114-sbuild-build-depends-main-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-main-dummy:ppc64el (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000003-1) ... Setting up libpipeline1:amd64 (1.5.2-2) ... Setting up libsimde-dev (0.0.0.git.20200526-1) ... Setting up libfile-which-perl (1.23-1) ... Setting up libmagic-mgc (1:5.38-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:amd64 (2.64.3-1) ... No schema files found: doing nothing. Setting up libc6-ppc64el-cross (2.30-2cross1) ... Setting up libdebhelper-perl (13.1) ... Setting up libmagic1:amd64 (1:5.38-5) ... Setting up linux-libc-dev:ppc64el (5.6.14-1) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up gettext-base (0.19.8.1-10) ... Setting up file (1:5.38-5) ... Setting up gcc-9-powerpc64le-linux-gnu-base:amd64 (9.3.0-13cross1) ... Setting up libyaml-perl (1.30-1) ... Setting up libicu63:amd64 (63.2-3) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up libio-string-perl (1.08-3) ... Setting up cpp-9-powerpc64le-linux-gnu (9.3.0-13cross1) ... Setting up gcc-10-base:ppc64el (10.1.0-3) ... Setting up autotools-dev (20180224.1) ... Setting up cross-config (2.6.15-3) ... Setting up libsigsegv2:amd64 (2.12-2) ... Setting up autopoint (0.19.8.1-10) ... Setting up gcc-9-cross-base (9.3.0-13cross1) ... Setting up gcc-10-cross-base (10.1.0-3cross1) ... Setting up libitm1-ppc64el-cross (10.1.0-3cross1) ... Setting up libatomic1-ppc64el-cross (10.1.0-3cross1) ... Setting up sensible-utils (0.0.12+nmu1) ... Setting up libcrypt-dev:amd64 (1:4.4.16-1) ... Setting up libuchardet0:amd64 (0.0.6-3) ... Setting up linux-libc-dev-ppc64el-cross (5.4.19-1cross1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libc6-dev:amd64 (2.30-8) ... Setting up libgcc-s1-ppc64el-cross (10.1.0-3cross1) ... Setting up binutils-powerpc64le-linux-gnu (2.34-8) ... Setting up libfile-homedir-perl (1.004-1) ... Setting up libbsd0:amd64 (0.10.0-1) ... Setting up libelf1:amd64 (0.176-1.1) ... Setting up libxml2:amd64 (2.9.10+dfsg-5) ... Setting up liblocale-gettext-perl (1.07-4) ... Setting up cpp-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Setting up gcc-9-base:ppc64el (9.3.0-13) ... Setting up libfile-stripnondeterminism-perl (1.8.1-1) ... Setting up libstdc++-9-dev:amd64 (9.3.0-13) ... Setting up libc6-dev-ppc64el-cross (2.30-2cross1) ... Setting up libtool (2.4.6-14) ... Setting up libquadmath0-ppc64el-cross (10.1.0-3cross1) ... Setting up libasan5-ppc64el-cross (9.3.0-13cross1) ... Setting up m4 (1.4.18-4) ... Setting up libgomp1-ppc64el-cross (10.1.0-3cross1) ... Setting up liblsan0-ppc64el-cross (10.1.0-3cross1) ... Setting up help2man (1.47.15) ... Setting up libtsan0-ppc64el-cross (10.1.0-3cross1) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libcroco3:amd64 (0.6.13-1) ... Setting up ucf (3.0042) ... Setting up g++-9 (9.3.0-13) ... Setting up libstdc++6-ppc64el-cross (10.1.0-3cross1) ... Setting up autoconf (2.69-11.1) ... Setting up dh-strip-nondeterminism (1.8.1-1) ... Setting up g++ (4:9.2.1-3.1) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-5) ... Setting up build-essential (12.8) ... Setting up automake (1:1.16.2-1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-10) ... Setting up libubsan1-ppc64el-cross (10.1.0-3cross1) ... Setting up man-db (2.9.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libxml-libxml-perl (2.0134+dfsg-2) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libgcc-9-dev-ppc64el-cross (9.3.0-13cross1) ... Setting up gcc-9-powerpc64le-linux-gnu (9.3.0-13cross1) ... Setting up po-debconf (1.0.21) ... Setting up libstdc++-9-dev-ppc64el-cross (9.3.0-13cross1) ... Setting up gcc-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Setting up libxml-simple-perl (2.25-1) ... Setting up g++-9-powerpc64le-linux-gnu (9.3.0-13cross1) ... Setting up g++-powerpc64le-linux-gnu (4:9.2.1-3.1) ... Setting up libconfig-auto-perl (0.44-1) ... Setting up libdebian-dpkgcross-perl (2.6.15-3) ... Setting up dpkg-cross (2.6.15-3) ... Setting up crossbuild-essential-ppc64el (12.8) ... Setting up libcrypt1:ppc64el (1:4.4.16-1) ... Setting up libgcc-s1:ppc64el (10.1.0-3) ... Setting up libc6:ppc64el (2.30-8) ... Setting up libcrypt-dev:ppc64el (1:4.4.16-1) ... Setting up libc6-dev:ppc64el (2.30-8) ... Setting up libstdc++6:ppc64el (10.1.0-3) ... Setting up liblsan0:ppc64el (10.1.0-3) ... Setting up libitm1:ppc64el (10.1.0-3) ... Setting up libtsan0:ppc64el (10.1.0-3) ... Setting up libzstd1:ppc64el (1.4.4+dfsg-3) ... Setting up libzstd-dev:ppc64el (1.4.4+dfsg-3) ... Setting up libdeflate0:ppc64el (1.6-1) ... Setting up debhelper (13.1) ... Setting up zlib1g:ppc64el (1:1.2.11.dfsg-2) ... Setting up libgomp1:ppc64el (10.1.0-3) ... Setting up dh-autoreconf (19) ... Setting up libasan5:ppc64el (9.3.0-13) ... Setting up libquadmath0:ppc64el (10.1.0-3) ... Setting up libatomic1:ppc64el (10.1.0-3) ... Setting up libgfortran5:ppc64el (10.1.0-3) ... Setting up libubsan1:ppc64el (10.1.0-3) ... Setting up zlib1g-dev:ppc64el (1:1.2.11.dfsg-2) ... Setting up libdeflate-dev:ppc64el (1.6-1) ... Setting up libatlas3-base:ppc64el (3.10.3-10) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode Setting up libatlas-base-dev:ppc64el (3.10.3-10) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/libblas.so to provide /usr/lib/powerpc64le-linux-gnu/libblas.so (libblas.so-powerpc64le-linux-gnu) in auto mode update-alternatives: using /usr/lib/powerpc64le-linux-gnu/atlas/liblapack.so to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so (liblapack.so-powerpc64le-linux-gnu) in auto mode Setting up libgcc-9-dev:ppc64el (9.3.0-13) ... Setting up liblapack3:ppc64el (3.9.0-2) ... Setting up libstdc++-9-dev:ppc64el (9.3.0-13) ... Setting up liblapack-dev:ppc64el (3.9.0-2) ... Setting up sbuild-build-depends-main-dummy:ppc64el (0.invalid.0) ... Processing triggers for libc-bin (2.30-8) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2 (2020-04-29) amd64 (x86_64) Toolchain package versions: binutils_2.34-8 dpkg-dev_1.19.7 g++-9_9.3.0-13 gcc-9_9.3.0-13 libc6-dev_2.30-8 libstdc++-9-dev_9.3.0-13 libstdc++-9-dev-ppc64el-cross_9.3.0-13cross1 libstdc++6_10.1.0-3 libstdc++6-ppc64el-cross_10.1.0-3cross1 linux-libc-dev_5.6.14-1 Package versions: adduser_3.118 apt_2.1.5 autoconf_2.69-11.1 automake_1:1.16.2-1 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11 base-passwd_3.5.47 bash_5.0-6 binutils_2.34-8 binutils-common_2.34-8 binutils-powerpc64le-linux-gnu_2.34-8 binutils-x86-64-linux-gnu_2.34-8 bsdmainutils_11.1.2+b1 bsdutils_1:2.35.2-2 build-essential_12.8 bzip2_1.0.8-3 coreutils_8.30-3+b1 cpp_4:9.2.1-3.1 cpp-8_8.4.0-4 cpp-9_9.3.0-13 cpp-9-powerpc64le-linux-gnu_9.3.0-13cross1 cpp-powerpc64le-linux-gnu_4:9.2.1-3.1 cross-config_2.6.15-3 crossbuild-essential-ppc64el_12.8 dash_0.5.10.2-7 debconf_1.5.74 debhelper_13.1 debian-archive-keyring_2019.1 debianutils_4.11 dh-autoreconf_19 dh-strip-nondeterminism_1.8.1-1 diffutils_1:3.7-3 dpkg_1.19.7 dpkg-cross_2.6.15-3 dpkg-dev_1.19.7 dwz_0.13-5 e2fsprogs_1.45.6-1 fakeroot_1.24-1 fdisk_2.35.2-2 file_1:5.38-5 findutils_4.7.0-1 g++_4:9.2.1-3.1 g++-9_9.3.0-13 g++-9-powerpc64le-linux-gnu_9.3.0-13cross1 g++-powerpc64le-linux-gnu_4:9.2.1-3.1 gcc_4:9.2.1-3.1 gcc-10-base_10.1.0-3 gcc-10-cross-base_10.1.0-3cross1 gcc-8-base_8.4.0-4 gcc-9_9.3.0-13 gcc-9-base_9.3.0-13 gcc-9-cross-base_9.3.0-13cross1 gcc-9-powerpc64le-linux-gnu_9.3.0-13cross1 gcc-9-powerpc64le-linux-gnu-base_9.3.0-13cross1 gcc-powerpc64le-linux-gnu_4:9.2.1-3.1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gpgv_2.2.20-1 grep_3.4-1 groff-base_1.22.4-5 gzip_1.10-2 help2man_1.47.15 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libapt-pkg5.0_1.8.4 libapt-pkg6.0_2.1.5 libarchive-zip-perl_1.68-1 libasan5_9.3.0-13 libasan5-ppc64el-cross_9.3.0-13cross1 libatlas-base-dev_3.10.3-10 libatlas3-base_3.10.3-10 libatomic1_10.1.0-3 libatomic1-ppc64el-cross_10.1.0-3cross1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-3 libaudit1_1:2.8.5-3+b1 libbinutils_2.34-8 libblkid1_2.35.2-2 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-3 libc-bin_2.30-8 libc-dev-bin_2.30-8 libc6_2.30-8 libc6-dev_2.30-8 libc6-dev-ppc64el-cross_2.30-2cross1 libc6-ppc64el-cross_2.30-2cross1 libcap-ng0_0.7.9-2.1+b2 libcc1-0_10.1.0-3 libcom-err2_1.45.6-1 libconfig-auto-perl_0.44-1 libconfig-inifiles-perl_3.000003-1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.16-1 libcrypt1_1:4.4.16-1 libctf-nobfd0_2.34-8 libctf0_2.34-8 libdb5.3_5.3.28+dfsg1-0.6 libdebconfclient0_0.252 libdebhelper-perl_13.1 libdebian-dpkgcross-perl_2.6.15-3 libdeflate-dev_1.6-1 libdeflate0_1.6-1 libdpkg-perl_1.19.7 libelf1_0.176-1.1 libext2fs2_1.45.6-1 libfakeroot_1.24-1 libfdisk1_2.35.2-2 libffi6_3.2.1-9 libffi7_3.3-4 libfile-homedir-perl_1.004-1 libfile-stripnondeterminism-perl_1.8.1-1 libfile-which-perl_1.23-1 libgcc-9-dev_9.3.0-13 libgcc-9-dev-ppc64el-cross_9.3.0-13cross1 libgcc-s1_10.1.0-3 libgcc-s1-ppc64el-cross_10.1.0-3cross1 libgcrypt20_1.8.5-5 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgfortran5_10.1.0-3 libglib2.0-0_2.64.3-1 libgmp10_2:6.2.0+dfsg-4 libgnutls30_3.6.13-2 libgomp1_10.1.0-3 libgomp1-ppc64el-cross_10.1.0-3cross1 libgpg-error0_1.37-1 libhogweed4_3.5.1+really3.4.1-1 libhogweed5_3.5.1+really3.5.1-2 libicu63_63.2-3 libidn2-0_2.3.0-1 libio-string-perl_1.08-3 libisl19_0.20-2 libisl22_0.22.1-1 libitm1_10.1.0-3 libitm1-ppc64el-cross_10.1.0-3cross1 liblapack-dev_3.9.0-2 liblapack3_3.9.0-2 liblocale-gettext-perl_1.07-4 liblsan0_10.1.0-3 liblsan0-ppc64el-cross_10.1.0-3cross1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1+b1 libmagic-mgc_1:5.38-5 libmagic1_1:5.38-5 libmount1_2.35.2-2 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libmpx2_8.4.0-4 libncursesw6_6.2-1 libnettle6_3.5.1+really3.4.1-1 libnettle7_3.5.1+really3.5.1-2 libp11-kit0_0.23.20-1 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam0g_1.3.1-5 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12+b1 libperl5.28_5.28.1-6 libperl5.30_5.30.2-1 libpipeline1_1.5.2-2 libquadmath0_10.1.0-3 libquadmath0-ppc64el-cross_10.1.0-3cross1 libseccomp2_2.4.3-1+b1 libselinux1_3.0-1+b3 libsemanage-common_3.0-1 libsemanage1_3.0-1+b3 libsepol1_3.0-1 libsigsegv2_2.12-2 libsimde-dev_0.0.0.git.20200526-1 libsmartcols1_2.35.2-2 libss2_1.45.6-1 libstdc++-9-dev_9.3.0-13 libstdc++-9-dev-ppc64el-cross_9.3.0-13cross1 libstdc++6_10.1.0-3 libstdc++6-ppc64el-cross_10.1.0-3cross1 libsub-override-perl_0.09-2 libsystemd0_245.5-3 libtasn1-6_4.16.0-2 libtinfo6_6.2-1 libtool_2.4.6-14 libtsan0_10.1.0-3 libtsan0-ppc64el-cross_10.1.0-3cross1 libubsan1_10.1.0-3 libubsan1-ppc64el-cross_10.1.0-3cross1 libuchardet0_0.0.6-3 libudev1_245.5-3 libunistring2_0.9.10-2 libuuid1_2.35.2-2 libxml-libxml-perl_2.0134+dfsg-2 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.02+dfsg-1 libxml-simple-perl_2.25-1 libxml2_2.9.10+dfsg-5 libyaml-perl_1.30-1 libzstd-dev_1.4.4+dfsg-3 libzstd1_1.4.4+dfsg-3 linux-libc-dev_5.6.14-1 linux-libc-dev-ppc64el-cross_5.4.19-1cross1 login_1:4.8.1-1 logsave_1.45.6-1 lsb-base_11.1.0 m4_1.4.18-4 make_4.3-1 man-db_2.9.1-1 mawk_1.3.4.20200120-2 mount_2.35.2-2 ncurses-base_6.2-1 ncurses-bin_6.2-1 passwd_1:4.8.1-1 patch_2.7.6-6 perl_5.30.2-1 perl-base_5.30.2-1 perl-modules-5.28_5.28.1-6 perl-modules-5.30_5.30.2-1 po-debconf_1.0.21 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sysvinit-utils_2.96-3 tar_1.30+dfsg-7 tzdata_2020a-1 ucf_3.0042 util-linux_2.35.2-2 xz-utils_5.2.4-1+b1 zlib1g_1:1.2.11.dfsg-2 zlib1g-dev_1:1.2.11.dfsg-2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: plink2 Binary: plink2 Architecture: any Version: 2.00~a3-200511+dfsg-1 Maintainer: Debian Med Packaging Team Uploaders: Dylan Aïssi Homepage: https://www.cog-genomics.org/plink/2.0/ Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/med-team/plink2 Vcs-Git: https://salsa.debian.org/med-team/plink2.git Testsuite: autopkgtest Build-Depends: debhelper-compat (= 12), help2man, libatlas-base-dev, liblapack-dev, libzstd-dev (>= 1.4.4), zlib1g-dev, libsimde-dev, libdeflate-dev Package-List: plink2 deb science optional arch=any Checksums-Sha1: 727a69fee6eaec53c71560bc6c2a0b7182715090 825444 plink2_2.00~a3-200511+dfsg.orig.tar.xz 0eb4048f89105d441de6b221023e618e200a21c9 47644 plink2_2.00~a3-200511+dfsg-1.debian.tar.xz Checksums-Sha256: 25aafbfbc197a76ecfc42f2a653b54f638f4807dd9fb698b0b49416ba4604f0c 825444 plink2_2.00~a3-200511+dfsg.orig.tar.xz 9ccef8de5777e83a0e82864dede6f32e803521a0e98adfdb7bcde89a88a17b50 47644 plink2_2.00~a3-200511+dfsg-1.debian.tar.xz Files: ee2321af79c2d83b355ff58e68548e73 825444 plink2_2.00~a3-200511+dfsg.orig.tar.xz 4a60ac4f3511c6ae3642d51ee2f2e15e 47644 plink2_2.00~a3-200511+dfsg-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmjwHvQbeL0FugTpdYS7xYT4FD1QFAl7Q4ysACgkQYS7xYT4F D1Rj/w/7BFcbafR8GB3PTjqc7v1DfSgX6Z/ugkTrihDpga4eD0PJyJ8fWc/v499R 7/vdafIzI5HVxjouGewhcPYDBt4RD8Z2xTGWiRNhFP8Sg8XurPzQna/JHbjx6xaV Be0Hrpt6modeZGWdN5fF0ls4D/IyXLtysc+30Fl8iTXnHJynDLTWvZS7yDVJdroi tXPnbUhjXlOpABe3o1Jgkl25HuV9Klu7xr6ugI4DFXEc3kRQbwUg7XysHN/AKmRZ 2h6bwWxsP42tVfQbtRQbIxDjX+GLB2Cw+0x4xdW8KAOhx16/Iedc+9MHaRsES8Kr GTmLDHzUo3VNh5U9wDeaZQNGVTVuEK6J6m4t1pg5KSCy0CxzoRuOgd1mUMMmQgiQ 6uMaq9YhAc1p6lscPTOHe3YvUHsjc29kAnsKoiwCpK38Bpmj9XMqR8cPVHogquNp ChbAoIwrEotlLIUxuBxAnjFO0H00b2/T49siJSEwQOywhujLNCqof11PB41/D37w 8WoVgtKQAaxqh0xuszXC33Rt2+88VsddbTXikMqXHxbt27SDkcMF+HtNhMHguoU5 T8Zx/OFnRp9oNBObLLNpmAgtG+EGEdboxXrJTo8da1oNs1ONO/Xvhy/K5hk2Go4H fRWuvOzvoauYGdFhzdOSh8j8jog8Dsrpy0x3y6gmlluFBqixI3w= =2+T3 -----END PGP SIGNATURE----- gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Fri May 29 10:25:47 2020 UTC gpgv: using RSA key 9A3C07BD06DE2F416E813A5D612EF1613E050F54 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./plink2_2.00~a3-200511+dfsg-1.dsc dpkg-source: info: extracting plink2 in /<> dpkg-source: info: unpacking plink2_2.00~a3-200511+dfsg.orig.tar.xz dpkg-source: info: unpacking plink2_2.00~a3-200511+dfsg-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Fix_Makefile.patch dpkg-source: info: applying simde dpkg-source: info: applying use_packaged_libdeflate dpkg-source: info: applying crossbuild Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.ppc64el DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=helmut PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=unstable-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1003 SCHROOT_GROUP=helmut SCHROOT_SESSION_ID=unstable-amd64-sbuild-c66256c2-bfc5-42ea-8b81-ba028b9cda2b SCHROOT_UID=1003 SCHROOT_USER=helmut SHELL=/bin/sh USER=helmut dpkg-buildpackage ----------------- Command: dpkg-buildpackage -appc64el -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package plink2 dpkg-buildpackage: info: source version 2.00~a3-200511+dfsg-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Dylan Aïssi dpkg-architecture: warning: specified GNU system type powerpc64le-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el debian/rules clean dh clean --sourcedirectory=build_dynamic/ debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean cd build_dynamic && make -j1 clean make[2]: Entering directory '/<>/build_dynamic' rm -f *.o rm -f plink2 rm -f pgen_compress make[2]: Leaving directory '/<>/build_dynamic' rm -f plink2.1 rm -f pgen_compress.1 make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--sourcedirectory=build_dynamic/ dh_clean -O--sourcedirectory=build_dynamic/ debian/rules binary-arch dh binary-arch --sourcedirectory=build_dynamic/ dh_update_autotools_config -a -O--sourcedirectory=build_dynamic/ dh_autoreconf -a -O--sourcedirectory=build_dynamic/ dh_auto_configure -a -O--sourcedirectory=build_dynamic/ debian/rules override_dh_auto_build-arch make[1]: Entering directory '/<>' dh_auto_build cd build_dynamic && make -j1 "INSTALL=install --strip-program=true" PKG_CONFIG=powerpc64le-linux-gnu-pkg-config CXX=powerpc64le-linux-gnu-g\+\+ CC=powerpc64le-linux-gnu-gcc make[2]: Entering directory '/<>/build_dynamic' powerpc64le-linux-gnu-gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -O2 -std=gnu99 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security ../include/SFMT.c -c echo powerpc64le-linux-gnu-gcc -O2 -std=gnu99 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security -I../zstd/lib -I../zstd/lib/common -c powerpc64le-linux-gnu-gcc -O2 -std=gnu99 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security -I../zstd/lib -I../zstd/lib/common -c powerpc64le-linux-gnu-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -std=c++11 -O2 -DZSTD_MULTITHREAD -Wall -Wextra -Wshadow -Wformat-security -Wold-style-cast ../include/plink2_base.cc ../include/plink2_bits.cc ../include/pgenlib_misc.cc ../include/pgenlib_read.cc ../include/pgenlib_write.cc ../include/plink2_bgzf.cc ../include/plink2_stats.cc ../include/plink2_string.cc ../include/plink2_text.cc ../include/plink2_thread.cc ../include/plink2_zstfile.cc ../plink2.cc ../plink2_adjust.cc ../plink2_cmdline.cc ../plink2_common.cc ../plink2_compress_stream.cc ../plink2_data.cc ../plink2_decompress.cc ../plink2_export.cc ../plink2_fasta.cc ../plink2_filter.cc ../plink2_glm.cc ../plink2_help.cc ../plink2_import.cc ../plink2_ld.cc ../plink2_matrix.cc ../plink2_matrix_calc.cc ../plink2_misc.cc ../plink2_psam.cc ../plink2_pvar.cc ../plink2_random.cc ../plink2_set.cc -c In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_base.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_base.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/plink2_bits.cc: In function ‘void plink2::Pack32bTo16bMask(const void*, uintptr_t, void*)’: ../include/plink2_bits.cc:42:3: error: ‘__m128i’ was not declared in this scope 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^~~~~~~ ../include/plink2_bits.cc:42:12: error: ‘dest_alias’ was not declared in this scope 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_bits.cc:42:32: error: ‘__m128i’ does not name a type 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^~~~~~~ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/plink2_bits.cc:42:39: error: expected ‘>’ before ‘*’ token 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/plink2_bits.cc:42:39: error: expected ‘(’ before ‘*’ token 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_bits.cc:42:25: note: in expansion of macro ‘R_CAST’ 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^~~~~~ ../include/plink2_bits.cc:42:47: error: expected ‘)’ before ‘;’ token 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^ In file included from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_bits.cc:42:25: note: in expansion of macro ‘R_CAST’ 42 | __m128i* dest_alias = R_CAST(__m128i*, dest); | ^~~~~~ ../include/plink2_bits.cc:60:11: error: ‘__m128i’ does not name a type 60 | const __m128i vec_packed = _mm_packus_epi16(R_CAST(__m128i, vec_lo), R_CAST(__m128i, vec_hi)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/plink2_bits.cc:18: ../include/plink2_bits.cc:61:43: error: ‘vec_packed’ was not declared in this scope; did you mean ‘vec_pack’? 61 | _mm_storeu_si128(&(dest_alias[vidx]), vec_packed); | ^~~~~~~~~~ ../include/plink2_bits.cc:61:5: error: ‘simde_mm_storeu_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 61 | _mm_storeu_si128(&(dest_alias[vidx]), vec_packed); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/pgenlib_misc.cc: In function ‘void plink2::TransposeNypblock64(const uintptr_t*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t*, unsigned char*, unsigned char*)’: ../include/pgenlib_misc.cc:1136:5: error: ‘__m128i’ was not declared in this scope 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^~~~~~~ ../include/pgenlib_misc.cc:1136:14: error: ‘write_iter0’ was not declared in this scope; did you mean ‘write_iter’? 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^~~~~~~~~~~ | write_iter In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1136:35: error: ‘__m128i’ does not name a type 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^~~~~~~ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1136:42: error: expected ‘>’ before ‘*’ token 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1136:42: error: expected ‘(’ before ‘*’ token 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/pgenlib_misc.cc:1136:28: note: in expansion of macro ‘R_CAST’ 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^~~~~~ ../include/pgenlib_misc.cc:1136:50: error: expected ‘)’ before ‘;’ token 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/pgenlib_misc.cc:1136:28: note: in expansion of macro ‘R_CAST’ 1136 | __m128i* write_iter0 = R_CAST(__m128i*, buf1); | ^~~~~~ ../include/pgenlib_misc.cc:1145:16: error: ‘write_iter1’ was not declared in this scope; did you mean ‘write_iter’? 1145 | __m128i* write_iter1 = &(write_iter0[32]); | ^~~~~~~~~~~ | write_iter ../include/pgenlib_misc.cc:1146:16: error: ‘write_iter2’ was not declared in this scope; did you mean ‘write_iter’? 1146 | __m128i* write_iter2 = &(write_iter1[32]); | ^~~~~~~~~~~ | write_iter ../include/pgenlib_misc.cc:1147:16: error: ‘write_iter3’ was not declared in this scope; did you mean ‘write_iter’? 1147 | __m128i* write_iter3 = &(write_iter2[32]); | ^~~~~~~~~~~ | write_iter In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1198:37: error: ‘__m128i’ does not name a type 1198 | write_iter0[clidx] = R_CAST(__m128i, vecw_unpacklo64(lo_0_15, hi_0_15)); | ^~~~~~~ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1199:37: error: ‘__m128i’ does not name a type 1199 | write_iter1[clidx] = R_CAST(__m128i, vecw_unpackhi64(lo_0_15, hi_0_15)); | ^~~~~~~ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1200:37: error: ‘__m128i’ does not name a type 1200 | write_iter2[clidx] = R_CAST(__m128i, vecw_unpacklo64(lo_16_31, hi_16_31)); | ^~~~~~~ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1201:37: error: ‘__m128i’ does not name a type 1201 | write_iter3[clidx] = R_CAST(__m128i, vecw_unpackhi64(lo_16_31, hi_16_31)); | ^~~~~~~ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::GenoarrLookup4x16b(const uintptr_t*, const void*, uint32_t, void*)’: ../include/pgenlib_misc.cc:1492:9: error: ‘__m128i’ does not name a type 1492 | const __m128i* table_alias = S_CAST(const __m128i*, table4x16b); | ^~~~~~~ ../include/pgenlib_misc.cc:1493:3: error: ‘__m128i’ was not declared in this scope 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/pgenlib_misc.cc:1493:12: error: ‘result_iter’ was not declared in this scope 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1493:33: error: ‘__m128i’ does not name a type 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1493:40: error: expected ‘>’ before ‘*’ token 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1493:40: error: expected ‘(’ before ‘*’ token 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1493:26: note: in expansion of macro ‘S_CAST’ 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:1493:50: error: expected ‘)’ before ‘;’ token 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:244:29: note: to match this ‘(’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1493:26: note: in expansion of macro ‘S_CAST’ 1493 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1506:37: error: ‘table_alias’ was not declared in this scope 1506 | _mm_storeu_si128(result_iter, table_alias[geno_word & 3]); | ^~~~~~~~~~~ ../include/pgenlib_misc.cc:1506:7: error: ‘simde_mm_storeu_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1506 | _mm_storeu_si128(result_iter, table_alias[geno_word & 3]); | ^~~~~~~~~~~~~~~~ ../include/pgenlib_misc.cc:1491:63: warning: unused parameter ‘table4x16b’ [-Wunused-parameter] 1491 | void GenoarrLookup4x16b(const uintptr_t* genoarr, const void* table4x16b, uint32_t sample_ct, void* result) { | ~~~~~~~~~~~~^~~~~~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::GenoarrLookup16x8bx2(const uintptr_t*, const void*, uint32_t, void*)’: ../include/pgenlib_misc.cc:1514:9: error: ‘__m128i’ does not name a type 1514 | const __m128i* table_alias = S_CAST(const __m128i*, table16x8bx2); | ^~~~~~~ ../include/pgenlib_misc.cc:1515:3: error: ‘__m128i’ was not declared in this scope 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/pgenlib_misc.cc:1515:12: error: ‘result_iter’ was not declared in this scope 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1515:33: error: ‘__m128i’ does not name a type 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1515:40: error: expected ‘>’ before ‘*’ token 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1515:40: error: expected ‘(’ before ‘*’ token 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1515:26: note: in expansion of macro ‘S_CAST’ 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:1515:50: error: expected ‘)’ before ‘;’ token 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:244:29: note: to match this ‘(’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1515:26: note: in expansion of macro ‘S_CAST’ 1515 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:1523:33: error: ‘table_alias’ was not declared in this scope 1523 | memcpy(result_iter, &(table_alias[geno_word & 3]), 8); | ^~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1532:37: error: ‘table_alias’ was not declared in this scope 1532 | _mm_storeu_si128(result_iter, table_alias[cur_2geno]); | ^~~~~~~~~~~ ../include/pgenlib_misc.cc:1532:7: error: ‘simde_mm_storeu_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1532 | _mm_storeu_si128(result_iter, table_alias[cur_2geno]); | ^~~~~~~~~~~~~~~~ ../include/pgenlib_misc.cc:1513:65: warning: unused parameter ‘table16x8bx2’ [-Wunused-parameter] 1513 | void GenoarrLookup16x8bx2(const uintptr_t* genoarr, const void* table16x8bx2, uint32_t sample_ct, void* __restrict result) { | ~~~~~~~~~~~~^~~~~~~~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::GenoarrLookup256x4bx4(const uintptr_t*, const void*, uint32_t, void*)’: ../include/pgenlib_misc.cc:1540:9: error: ‘__m128i’ does not name a type 1540 | const __m128i* table_alias = S_CAST(const __m128i*, table256x4bx4); | ^~~~~~~ ../include/pgenlib_misc.cc:1542:3: error: ‘__m128i’ was not declared in this scope 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^~~~~~~ ../include/pgenlib_misc.cc:1542:12: error: ‘result_alias’ was not declared in this scope 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1542:34: error: ‘__m128i’ does not name a type 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^~~~~~~ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1542:41: error: expected ‘>’ before ‘*’ token 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1542:41: error: expected ‘(’ before ‘*’ token 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1542:27: note: in expansion of macro ‘S_CAST’ 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:1542:51: error: expected ‘)’ before ‘;’ token 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:244:29: note: to match this ‘(’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1542:27: note: in expansion of macro ‘S_CAST’ 1542 | __m128i* result_alias = S_CAST(__m128i*, result); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1545:49: error: ‘table_alias’ was not declared in this scope 1545 | _mm_storeu_si128(&(result_alias[byte_idx]), table_alias[genoarr_alias[byte_idx]]); | ^~~~~~~~~~~ ../include/pgenlib_misc.cc:1545:5: error: ‘simde_mm_storeu_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1545 | _mm_storeu_si128(&(result_alias[byte_idx]), table_alias[genoarr_alias[byte_idx]]); | ^~~~~~~~~~~~~~~~ ../include/pgenlib_misc.cc:1552:37: error: ‘table_alias’ was not declared in this scope 1552 | memcpy(&(result_last[uii]), &(table_alias[geno_byte & 3]), 4); | ^~~~~~~~~~~ ../include/pgenlib_misc.cc:1539:66: warning: unused parameter ‘table256x4bx4’ [-Wunused-parameter] 1539 | void GenoarrLookup256x4bx4(const uintptr_t* genoarr, const void* table256x4bx4, uint32_t sample_ct, void* __restrict result) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::PhaseLookup8b(const uintptr_t*, const uintptr_t*, const uintptr_t*, const void*, uint32_t, void*)’: ../include/pgenlib_misc.cc:1851:9: error: ‘__m128i’ does not name a type 1851 | const __m128i* table_alias = S_CAST(const __m128i*, table56x8bx2); | ^~~~~~~ ../include/pgenlib_misc.cc:1855:3: error: ‘__m128i’ was not declared in this scope 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/pgenlib_misc.cc:1855:12: error: ‘result_iter’ was not declared in this scope 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1855:33: error: ‘__m128i’ does not name a type 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1855:40: error: expected ‘>’ before ‘*’ token 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:1855:40: error: expected ‘(’ before ‘*’ token 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1855:26: note: in expansion of macro ‘S_CAST’ 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:1855:50: error: expected ‘)’ before ‘;’ token 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:244:29: note: to match this ‘(’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:1855:26: note: in expansion of macro ‘S_CAST’ 1855 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:1868:33: error: ‘table_alias’ was not declared in this scope 1868 | memcpy(result_iter, &(table_alias[cur_idx]), 8); | ^~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:1878:39: error: ‘table_alias’ was not declared in this scope 1878 | _mm_storeu_si128(result_iter, table_alias[geno_word & 15]); | ^~~~~~~~~~~ ../include/pgenlib_misc.cc:1878:9: error: ‘simde_mm_storeu_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1878 | _mm_storeu_si128(result_iter, table_alias[geno_word & 15]); | ^~~~~~~~~~~~~~~~ ../include/pgenlib_misc.cc:1888:39: error: ‘table_alias’ was not declared in this scope 1888 | _mm_storeu_si128(result_iter, table_alias[cur_idx]); | ^~~~~~~~~~~ ../include/pgenlib_misc.cc:1888:9: error: ‘simde_mm_storeu_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1888 | _mm_storeu_si128(result_iter, table_alias[cur_idx]); | ^~~~~~~~~~~~~~~~ ../include/pgenlib_misc.cc:1850:117: warning: unused parameter ‘table56x8bx2’ [-Wunused-parameter] 1850 | void PhaseLookup8b(const uintptr_t* genoarr, const uintptr_t* phasepresent, const uintptr_t* phaseinfo, const void* table56x8bx2, uint32_t sample_ct, void* __restrict result) { | ~~~~~~~~~~~~^~~~~~~~~~~~ ../include/pgenlib_misc.cc: In function ‘void plink2::GenoarrSexLookup8b(const uintptr_t*, const uintptr_t*, const void*, uint32_t, void*)’: ../include/pgenlib_misc.cc:2180:9: error: ‘__m128i’ does not name a type 2180 | const __m128i* table_alias = S_CAST(const __m128i*, table64x8bx2); | ^~~~~~~ ../include/pgenlib_misc.cc:2183:3: error: ‘__m128i’ was not declared in this scope 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/pgenlib_misc.cc:2183:12: error: ‘result_iter’ was not declared in this scope 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:2183:33: error: ‘__m128i’ does not name a type 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~~ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:2183:40: error: expected ‘>’ before ‘*’ token 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/pgenlib_misc.cc:2183:40: error: expected ‘(’ before ‘*’ token 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ ../include/plink2_base.h:244:42: note: in definition of macro ‘S_CAST’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:2183:26: note: in expansion of macro ‘S_CAST’ 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:2183:50: error: expected ‘)’ before ‘;’ token 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/plink2_base.h:244:29: note: to match this ‘(’ 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/pgenlib_misc.cc:2183:26: note: in expansion of macro ‘S_CAST’ 2183 | __m128i* result_iter = S_CAST(__m128i*, result); | ^~~~~~ ../include/pgenlib_misc.cc:2192:33: error: ‘table_alias’ was not declared in this scope 2192 | memcpy(result_iter, &(table_alias[cur_idx]), 8); | ^~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_misc.cc:18: ../include/pgenlib_misc.cc:2202:37: error: ‘table_alias’ was not declared in this scope 2202 | _mm_storeu_si128(result_iter, table_alias[(geno_word & 15) | (male_hw_shifted & 48)]); | ^~~~~~~~~~~ ../include/pgenlib_misc.cc:2202:7: error: ‘simde_mm_storeu_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 2202 | _mm_storeu_si128(result_iter, table_alias[(geno_word & 15) | (male_hw_shifted & 48)]); | ^~~~~~~~~~~~~~~~ ../include/pgenlib_misc.cc:2179:90: warning: unused parameter ‘table64x8bx2’ [-Wunused-parameter] 2179 | void GenoarrSexLookup8b(const uintptr_t* genoarr, const uintptr_t* sex_male, const void* table64x8bx2, uint32_t sample_ct, void* result) { | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../include/pgenlib_read.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::UniVecHsum32(plink2::UniVec)’: ../include/plink2_base.h:1706:25: note: the ABI of passing aggregates with 16-byte alignment has changed in GCC 5 1706 | HEADER_INLINE uintptr_t UniVecHsum32(UniVec uv) { | ^~~~~~~~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../include/pgenlib_write.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_bgzf.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../include/plink2_stats.cc:17: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_string.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../include/plink2_text.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_thread.h:23, from ../include/plink2_thread.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../include/plink2_zstfile.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../plink2_filter.h:22, from ../plink2.cc:22: ../include/SFMT.h: At global scope: ../include/SFMT.h:139:5: error: ‘__m128i’ does not name a type 139 | __m128i si; | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 17; int32_t = int]’: ../plink2.cc:3758:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 24; int32_t = int]’: ../plink2.cc:4308:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 26; int32_t = int]’: ../plink2.cc:4320:20: required from here ../include/plink2_base.h:2629:27: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2629:9: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:2636:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2636:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 22; int32_t = int]’: ../plink2.cc:4399:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 25; int32_t = int]’: ../plink2.cc:4827:20: required from here ../include/plink2_base.h:2629:27: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2629:9: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:2636:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2636:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 23; int32_t = int]’: ../plink2.cc:4845:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 20; int32_t = int]’: ../plink2.cc:4852:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 19; int32_t = int]’: ../plink2.cc:5508:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 18; int32_t = int]’: ../plink2.cc:6092:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 21; int32_t = int]’: ../plink2.cc:7552:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2.cc:18: ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 26]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 26]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 26]’ ../plink2.cc:6282:30: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] 2775 | const unsigned char* src_uc = S_CAST(const unsigned char*, src); | ^~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_adjust.cc:17: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_cmdline.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_common.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_compress_stream.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_data.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_bgzf.h:36, from ../include/plink2_text.h:111, from ../plink2_decompress.h:23, from ../plink2_decompress.cc:17: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_export.cc:17: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 28]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 28]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 28]’ ../plink2_export.cc:247:20: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] 2775 | const unsigned char* src_uc = S_CAST(const unsigned char*, src); | ^~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_fasta.h:21, from ../plink2_fasta.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 27]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 27]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 27]’ ../plink2_fasta.cc:137:28: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] 2775 | const unsigned char* src_uc = S_CAST(const unsigned char*, src); | ^~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../plink2_filter.h:22, from ../plink2_filter.cc:19: ../include/SFMT.h: At global scope: ../include/SFMT.h:139:5: error: ‘__m128i’ does not name a type 139 | __m128i si; | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_filter.cc:18: ../include/plink2_base.h: In instantiation of ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*) [with unsigned int N = 23; int32_t = int]’: ../include/plink2_string.h:346:28: required from ‘int32_t plink2::StrequalK(const char*, const char*, uint32_t) [with unsigned int N = 23; int32_t = int; uint32_t = unsigned int]’ ../plink2_filter.cc:2356:20: required from here ../include/plink2_base.h:2620:26: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:8: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../plink2_glm.cc: In function ‘plink2::VecF plink2::fmath_exp_ps(plink2::VecF)’: ../plink2_glm.cc:2374:3: error: ‘__m128’ was not declared in this scope; did you mean ‘__ibm128’? 2374 | __m128 xx = xxv; | ^~~~~~ | __ibm128 ../plink2_glm.cc:2375:9: error: ‘__m128i’ does not name a type 2375 | const __m128i mask7ff = {0x7fffffff7fffffffLLU, 0x7fffffff7fffffffLLU}; | ^~~~~~~ ../plink2_glm.cc:2378:9: error: ‘__m128i’ does not name a type 2378 | const __m128i max_x = {0x42b0000042b00000LLU, 0x42b0000042b00000LLU}; | ^~~~~~~ ../plink2_glm.cc:2382:9: error: ‘__m128i’ does not name a type 2382 | const __m128i min_x = {-0x3d4fffff3d500000LL, -0x3d4fffff3d500000LL}; | ^~~~~~~ ../plink2_glm.cc:2384:9: error: ‘__m128i’ does not name a type 2384 | const __m128i const_aa = {0x44b8aa3b44b8aa3bLLU, 0x44b8aa3b44b8aa3bLLU}; | ^~~~~~~ ../plink2_glm.cc:2386:9: error: ‘__m128i’ does not name a type 2386 | const __m128i const_bb = {0x3a3172183a317218LLU, 0x3a3172183a317218LLU}; | ^~~~~~~ ../plink2_glm.cc:2388:9: error: ‘__m128i’ does not name a type 2388 | const __m128i f1 = {0x3f8000003f800000LLU, 0x3f8000003f800000LLU}; | ^~~~~~~ ../plink2_glm.cc:2389:9: error: ‘__m128i’ does not name a type 2389 | const __m128i mask_s = {0x3ff000003ffLLU, 0x3ff000003ffLLU}; | ^~~~~~~ ../plink2_glm.cc:2390:9: error: ‘__m128i’ does not name a type 2390 | const __m128i i127s = {0x1fc000001fc00LLU, 0x1fc000001fc00LLU}; | ^~~~~~~ ../plink2_glm.cc:2391:9: error: ‘__m128i’ does not name a type 2391 | const __m128i limit = _mm_castps_si128(_mm_and_ps(xx, R_CAST(__m128, mask7ff))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:2392:58: error: ‘limit’ was not declared in this scope; did you mean ‘FlipBit’? 2392 | const int32_t over = _mm_movemask_epi8(_mm_cmpgt_epi32(limit, max_x)); | ^~~~~ ../plink2_glm.cc:2392:65: error: ‘max_x’ was not declared in this scope 2392 | const int32_t over = _mm_movemask_epi8(_mm_cmpgt_epi32(limit, max_x)); | ^~~~~ ../plink2_glm.cc:2392:42: error: ‘simde_mm_cmpgt_epi32’ was not declared in this scope; did you mean ‘simde_mm_cmpgt_pi32’? 2392 | const int32_t over = _mm_movemask_epi8(_mm_cmpgt_epi32(limit, max_x)); | ^~~~~~~~~~~~~~~ ../plink2_glm.cc:2392:24: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2392 | const int32_t over = _mm_movemask_epi8(_mm_cmpgt_epi32(limit, max_x)); | ^~~~~~~~~~~~~~~~~ ../plink2_glm.cc:2394:5: error: ‘xx’ was not declared in this scope; did you mean ‘xxv’? 2394 | xx = _mm_min_ps(xx, R_CAST(__m128, max_x)); | ^~ | xxv In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:2394:32: error: ‘__m128’ does not name a type; did you mean ‘__ibm128’? 2394 | xx = _mm_min_ps(xx, R_CAST(__m128, max_x)); | ^~~~~~ ../plink2_glm.cc:2394:25: note: in expansion of macro ‘R_CAST’ 2394 | xx = _mm_min_ps(xx, R_CAST(__m128, max_x)); | ^~~~~~ ../plink2_glm.cc:2394:10: error: ‘simde_mm_min_ps’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 2394 | xx = _mm_min_ps(xx, R_CAST(__m128, max_x)); | ^~~~~~~~~~ ../plink2_glm.cc:2395:32: error: ‘__m128’ does not name a type; did you mean ‘__ibm128’? 2395 | xx = _mm_max_ps(xx, R_CAST(__m128, min_x)); | ^~~~~~ ../plink2_glm.cc:2395:25: note: in expansion of macro ‘R_CAST’ 2395 | xx = _mm_max_ps(xx, R_CAST(__m128, min_x)); | ^~~~~~ ../plink2_glm.cc:2395:40: error: ‘min_x’ was not declared in this scope 2395 | xx = _mm_max_ps(xx, R_CAST(__m128, min_x)); | ^~~~~ ../plink2_glm.cc:2395:25: note: in expansion of macro ‘R_CAST’ 2395 | xx = _mm_max_ps(xx, R_CAST(__m128, min_x)); | ^~~~~~ ../plink2_glm.cc:2395:10: error: ‘simde_mm_max_ps’ was not declared in this scope; did you mean ‘simde_mm_max_pu8’? 2395 | xx = _mm_max_ps(xx, R_CAST(__m128, min_x)); | ^~~~~~~~~~ ../plink2_glm.cc:2397:9: error: ‘__m128i’ does not name a type 2397 | const __m128i rr = _mm_cvtps_epi32(_mm_mul_ps(xx, R_CAST(__m128, const_aa))); | ^~~~~~~ ../plink2_glm.cc:2398:9: error: expected ‘;’ before ‘tt’ 2398 | __m128 tt = _mm_sub_ps(xx, _mm_mul_ps(_mm_cvtepi32_ps(rr), R_CAST(__m128, const_bb))); | ^~~ | ; ../plink2_glm.cc:2399:3: error: ‘tt’ was not declared in this scope; did you mean ‘tm’? 2399 | tt = _mm_add_ps(tt, R_CAST(__m128, f1)); | ^~ | tm In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:2399:30: error: ‘__m128’ does not name a type; did you mean ‘__ibm128’? 2399 | tt = _mm_add_ps(tt, R_CAST(__m128, f1)); | ^~~~~~ ../plink2_glm.cc:2399:23: note: in expansion of macro ‘R_CAST’ 2399 | tt = _mm_add_ps(tt, R_CAST(__m128, f1)); | ^~~~~~ ../plink2_glm.cc:2399:38: error: ‘f1’ was not declared in this scope; did you mean ‘y1’? 2399 | tt = _mm_add_ps(tt, R_CAST(__m128, f1)); | ^~ ../plink2_glm.cc:2399:23: note: in expansion of macro ‘R_CAST’ 2399 | tt = _mm_add_ps(tt, R_CAST(__m128, f1)); | ^~~~~~ ../plink2_glm.cc:2399:8: error: ‘simde_mm_add_ps’ was not declared in this scope; did you mean ‘simde_mm_add_pi8’? 2399 | tt = _mm_add_ps(tt, R_CAST(__m128, f1)); | ^~~~~~~~~~ ../plink2_glm.cc:2400:9: error: ‘__m128i’ does not name a type 2400 | const __m128i v4 = _mm_and_si128(rr, mask_s); | ^~~~~~~ ../plink2_glm.cc:2401:3: error: ‘__m128i’ was not declared in this scope 2401 | __m128i u4 = _mm_add_epi32(rr, i127s); | ^~~~~~~ ../plink2_glm.cc:2402:3: error: ‘u4’ was not declared in this scope 2402 | u4 = _mm_srli_epi32(u4, 10); | ^~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:2402:8: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 2402 | u4 = _mm_srli_epi32(u4, 10); | ^~~~~~~~~~~~~~ ../plink2_glm.cc:2403:8: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 2403 | u4 = _mm_slli_epi32(u4, 23); | ^~~~~~~~~~~~~~ ../plink2_glm.cc:2404:41: error: ‘v4’ was not declared in this scope; did you mean ‘v0’? 2404 | const uint32_t v0 = _mm_cvtsi128_si32(v4); | ^~ ../plink2_glm.cc:2404:23: error: ‘simde_mm_cvtsi128_si32’ cannot be used as a function 2404 | const uint32_t v0 = _mm_cvtsi128_si32(v4); | ^~~~~~~~~~~~~~~~~ ../plink2_glm.cc:2409:48: error: ‘__m128i’ does not name a type 2409 | const uint32_t v1 = _mm_extract_epi16(R_CAST(__m128i, v4), 2); | ^~~~~~~ ../plink2_glm.cc:2409:41: note: in expansion of macro ‘R_CAST’ 2409 | const uint32_t v1 = _mm_extract_epi16(R_CAST(__m128i, v4), 2); | ^~~~~~ ../plink2_glm.cc:2409:23: error: ‘simde_mm_extract_epi16’ cannot be used as a function 2409 | const uint32_t v1 = _mm_extract_epi16(R_CAST(__m128i, v4), 2); | ^~~~~~~~~~~~~~~~~ ../plink2_glm.cc:2410:48: error: ‘__m128i’ does not name a type 2410 | const uint32_t v2 = _mm_extract_epi16(R_CAST(__m128i, v4), 4); | ^~~~~~~ ../plink2_glm.cc:2410:41: note: in expansion of macro ‘R_CAST’ 2410 | const uint32_t v2 = _mm_extract_epi16(R_CAST(__m128i, v4), 4); | ^~~~~~ ../plink2_glm.cc:2410:23: error: ‘simde_mm_extract_epi16’ cannot be used as a function 2410 | const uint32_t v2 = _mm_extract_epi16(R_CAST(__m128i, v4), 4); | ^~~~~~~~~~~~~~~~~ ../plink2_glm.cc:2411:48: error: ‘__m128i’ does not name a type 2411 | const uint32_t v3 = _mm_extract_epi16(R_CAST(__m128i, v4), 6); | ^~~~~~~ ../plink2_glm.cc:2411:41: note: in expansion of macro ‘R_CAST’ 2411 | const uint32_t v3 = _mm_extract_epi16(R_CAST(__m128i, v4), 6); | ^~~~~~ ../plink2_glm.cc:2411:23: error: ‘simde_mm_extract_epi16’ cannot be used as a function 2411 | const uint32_t v3 = _mm_extract_epi16(R_CAST(__m128i, v4), 6); | ^~~~~~~~~~~~~~~~~ ../plink2_glm.cc:2413:9: error: expected ‘;’ before ‘t0’ 2413 | __m128 t0 = _mm_set_ss(kFloatExpLookup[v0]); | ^~~ | ; ../plink2_glm.cc:2414:9: error: expected ‘;’ before ‘t1’ 2414 | __m128 t1 = _mm_set_ss(kFloatExpLookup[v1]); | ^~~ | ; ../plink2_glm.cc:2415:9: error: ‘__m128’ does not name a type; did you mean ‘__ibm128’? 2415 | const __m128 t2 = _mm_set_ss(kFloatExpLookup[v2]); | ^~~~~~ | __ibm128 ../plink2_glm.cc:2416:9: error: ‘__m128’ does not name a type; did you mean ‘__ibm128’? 2416 | const __m128 t3 = _mm_set_ss(kFloatExpLookup[v3]); | ^~~~~~ | __ibm128 ../plink2_glm.cc:2417:3: error: ‘t1’ was not declared in this scope; did you mean ‘v1’? 2417 | t1 = _mm_movelh_ps(t1, t3); | ^~ | v1 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:2417:26: error: ‘t3’ was not declared in this scope; did you mean ‘v3’? 2417 | t1 = _mm_movelh_ps(t1, t3); | ^~ ../plink2_glm.cc:2417:8: error: ‘simde_mm_movelh_ps’ was not declared in this scope; did you mean ‘simde_mm_movemask_ps’? 2417 | t1 = _mm_movelh_ps(t1, t3); | ^~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:2418:40: error: ‘simde_mm_castps_si128’ was not declared in this scope; did you mean ‘simde_mm_cvtss_si32’? 2418 | t1 = _mm_castsi128_ps(_mm_slli_epi64(_mm_castps_si128(t1), 32)); | ^~~~~~~~~~~~~~~~ ../plink2_glm.cc:2418:25: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 2418 | t1 = _mm_castsi128_ps(_mm_slli_epi64(_mm_castps_si128(t1), 32)); | ^~~~~~~~~~~~~~ ../plink2_glm.cc:2418:8: error: ‘simde_mm_castsi128_ps’ was not declared in this scope; did you mean ‘_mm_castsi128_ps’? 2418 | t1 = _mm_castsi128_ps(_mm_slli_epi64(_mm_castps_si128(t1), 32)); | ^~~~~~~~~~~~~~~~ ../plink2_glm.cc:2419:3: error: ‘t0’ was not declared in this scope; did you mean ‘v0’? 2419 | t0 = _mm_movelh_ps(t0, t2); | ^~ | v0 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../plink2_glm.cc:2419:26: error: ‘t2’ was not declared in this scope; did you mean ‘v2’? 2419 | t0 = _mm_movelh_ps(t0, t2); | ^~ ../plink2_glm.cc:2420:8: error: ‘simde_mm_or_ps’ was not declared in this scope; did you mean ‘simde_mm_store_ps’? 2420 | t0 = _mm_or_ps(t0, t1); | ^~~~~~~~~ ../plink2_glm.cc:2422:8: error: ‘simde_mm_mul_ps’ was not declared in this scope; did you mean ‘simde_mm_mul_su32’? 2422 | tt = _mm_mul_ps(tt, t0); | ^~~~~~~~~~ ../plink2_glm.cc:2404:18: warning: unused variable ‘v0’ [-Wunused-variable] 2404 | const uint32_t v0 = _mm_cvtsi128_si32(v4); | ^~ ../plink2_glm.cc:2409:18: warning: unused variable ‘v1’ [-Wunused-variable] 2409 | const uint32_t v1 = _mm_extract_epi16(R_CAST(__m128i, v4), 2); | ^~ ../plink2_glm.cc:2410:18: warning: unused variable ‘v2’ [-Wunused-variable] 2410 | const uint32_t v2 = _mm_extract_epi16(R_CAST(__m128i, v4), 4); | ^~ ../plink2_glm.cc:2411:18: warning: unused variable ‘v3’ [-Wunused-variable] 2411 | const uint32_t v3 = _mm_extract_epi16(R_CAST(__m128i, v4), 6); | ^~ ../plink2_glm.cc:2373:38: warning: unused parameter ‘xxv’ [-Wunused-parameter] 2373 | static inline VecF fmath_exp_ps(VecF xxv) { | ~~~~~^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_glm.cc:17: ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 30]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 30]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 30]’ ../plink2_glm.cc:5682:18: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] 2775 | const unsigned char* src_uc = S_CAST(const unsigned char*, src); | ^~~~~~ ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 26]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 26]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 26]’ ../plink2_glm.cc:5691:18: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_help.h:21, from ../plink2_help.cc:20: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../plink2_import.h:22, from ../plink2_import.cc:20: ../include/SFMT.h: At global scope: ../include/SFMT.h:139:5: error: ‘__m128i’ does not name a type 139 | __m128i si; | ^~~~~~~ ../plink2_import.cc: In function ‘plink2::BcfParseErr plink2::BcfParseGqDpMain(const unsigned char*, uint32_t, uint32_t, uint32_t, uint32_t, uintptr_t*)’: ../plink2_import.cc:4297:15: error: ‘__m128i’ does not name a type 4297 | const __m128i vec_packed = _mm_packs_epi16(R_CAST(__m128i, fail_vec), R_CAST(__m128i, fail_vec)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc:4299:57: error: ‘vec_packed’ was not declared in this scope; did you mean ‘vec_pack’? 4299 | const Vec16thUint fail_bits = _mm_movemask_epi8(vec_packed); | ^~~~~~~~~~ ../plink2_import.cc:4299:39: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 4299 | const Vec16thUint fail_bits = _mm_movemask_epi8(vec_packed); | ^~~~~~~~~~~~~~~~~ ../plink2_import.cc:4293:22: warning: unused variable ‘fail_vec’ [-Wunused-variable] 4293 | const VecI32 fail_vec = (min_m1_vec > vv_m1); | ^~~~~~~~ ../plink2_import.cc:4351:15: error: ‘__m128i’ does not name a type 4351 | const __m128i vec_packed = _mm_packs_epi16(R_CAST(__m128i, fail_vec), R_CAST(__m128i, fail_vec)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc:4352:57: error: ‘vec_packed’ was not declared in this scope; did you mean ‘vec_pack’? 4352 | const Vec16thUint fail_bits = _mm_movemask_epi8(vec_packed); | ^~~~~~~~~~ ../plink2_import.cc:4352:39: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 4352 | const Vec16thUint fail_bits = _mm_movemask_epi8(vec_packed); | ^~~~~~~~~~~~~~~~~ ../plink2_import.cc:4347:22: warning: unused variable ‘fail_vec’ [-Wunused-variable] 4347 | const VecI32 fail_vec = veci32_and_notfirst(cur_missing_vec, fail_or_missing_vec); | ^~~~~~~~ ../plink2_import.cc:4423:13: error: ‘__m128i’ does not name a type 4423 | const __m128i vec_packed = _mm_packs_epi16(R_CAST(__m128i, fail_vec), R_CAST(__m128i, fail_vec)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../plink2_import.cc:4425:55: error: ‘vec_packed’ was not declared in this scope; did you mean ‘vec_pack’? 4425 | const Vec16thUint fail_bits = _mm_movemask_epi8(vec_packed); | ^~~~~~~~~~ ../plink2_import.cc:4425:37: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 4425 | const Vec16thUint fail_bits = _mm_movemask_epi8(vec_packed); | ^~~~~~~~~~~~~~~~~ ../plink2_import.cc:4419:20: warning: unused variable ‘fail_vec’ [-Wunused-variable] 4419 | const VecI32 fail_vec = (min_vec > vv); | ^~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_write.h:23, from ../plink2_import.cc:18: ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 26]’: ../plink2_import.cc:15562:7: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] 2775 | const unsigned char* src_uc = S_CAST(const unsigned char*, src); | ^~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../plink2_ld.cc: In function ‘void plink2::FillDosageUhet(const Dosage*, uint32_t, plink2::Dosage*)’: ../plink2_ld.cc:2403:9: error: ‘__m128i’ does not name a type 2403 | const __m128i* dosage_vvec_iter = R_CAST(const __m128i*, dosage_vec); | ^~~~~~~ ../plink2_ld.cc:2408:9: error: ‘__m128i’ does not name a type 2408 | const __m128i all_n32768 = {-0x7fff7fff7fff8000LL, -0x7fff7fff7fff8000LL}; | ^~~~~~~ ../plink2_ld.cc:2409:9: error: ‘__m128i’ does not name a type 2409 | const __m128i all_n16384 = {-0x3fff3fff3fff4000LL, -0x3fff3fff3fff4000LL}; | ^~~~~~~ ../plink2_ld.cc:2411:9: error: ‘__m128i’ does not name a type 2411 | const __m128i all0 = _mm_setzero_si128(); | ^~~~~~~ ../plink2_ld.cc:2412:9: error: ‘__m128i’ does not name a type 2412 | const __m128i all1 = _mm_cmpeq_epi16(all0, all0); | ^~~~~~~ ../plink2_ld.cc:2418:3: error: ‘__m128i’ was not declared in this scope 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^~~~~~~ ../plink2_ld.cc:2418:12: error: ‘dosage_uhet_iter’ was not declared in this scope; did you mean ‘dosage_uhet’? 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^~~~~~~~~~~~~~~~ | dosage_uhet In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2418:38: error: ‘__m128i’ does not name a type 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^~~~~~~ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../plink2_ld.cc:2418:45: error: expected ‘>’ before ‘*’ token 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../plink2_ld.cc:2418:45: error: expected ‘(’ before ‘*’ token 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^ ../include/plink2_base.h:243:47: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../plink2_ld.cc:2418:31: note: in expansion of macro ‘R_CAST’ 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^~~~~~ ../plink2_ld.cc:2418:60: error: expected ‘)’ before ‘;’ token 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../plink2_ld.cc:2418:31: note: in expansion of macro ‘R_CAST’ 2418 | __m128i* dosage_uhet_iter = R_CAST(__m128i*, dosage_uhet); | ^~~~~~ ../plink2_ld.cc:2420:12: error: expected ‘;’ before ‘dosagev’ 2420 | __m128i dosagev = *dosage_vvec_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2422:12: error: expected ‘;’ before ‘cur_mask’ 2422 | __m128i cur_mask = _mm_cmpeq_epi16(dosagev, all1); | ^~~~~~~~~ | ; ../plink2_ld.cc:2423:5: error: ‘dosagev’ was not declared in this scope; did you mean ‘Dosage’? 2423 | dosagev = _mm_andnot_si128(cur_mask, dosagev); // 65535 -> 0 | ^~~~~~~ | Dosage In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2423:32: error: ‘cur_mask’ was not declared in this scope; did you mean ‘umask’? 2423 | dosagev = _mm_andnot_si128(cur_mask, dosagev); // 65535 -> 0 | ^~~~~~~~ ../plink2_ld.cc:2423:15: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 2423 | dosagev = _mm_andnot_si128(cur_mask, dosagev); // 65535 -> 0 | ^~~~~~~~~~~~~~~~ ../plink2_ld.cc:2426:12: error: expected ‘;’ before ‘dosagev_opp’ 2426 | __m128i dosagev_opp = _mm_xor_si128(dosagev, all_n32768); | ^~~~~~~~~~~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2429:32: error: ‘dosagev_opp’ was not declared in this scope; did you mean ‘dosagev_ct’? 2429 | cur_mask = _mm_cmpgt_epi16(dosagev_opp, all_n16384); | ^~~~~~~~~~~ ../plink2_ld.cc:2429:45: error: ‘all_n16384’ was not declared in this scope 2429 | cur_mask = _mm_cmpgt_epi16(dosagev_opp, all_n16384); | ^~~~~~~~~~ ../plink2_ld.cc:2429:16: error: ‘simde_mm_cmpgt_epi16’ was not declared in this scope; did you mean ‘simde_mm_cmpgt_pi16’? 2429 | cur_mask = _mm_cmpgt_epi16(dosagev_opp, all_n16384); | ^~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2430:19: error: ‘simde_mm_and_si128’ was not declared in this scope; did you mean ‘simde_mm_and_si64’? 2430 | dosagev_opp = _mm_and_si128(cur_mask, dosagev_opp); | ^~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2432:33: error: ‘all0’ was not declared in this scope 2432 | dosagev_opp = _mm_sub_epi16(all0, dosagev_opp); | ^~~~ ../plink2_ld.cc:2432:19: error: ‘simde_mm_sub_epi16’ was not declared in this scope; did you mean ‘simde_mm_sub_pi16’? 2432 | dosagev_opp = _mm_sub_epi16(all0, dosagev_opp); | ^~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2433:27: error: ‘simde_mm_add_epi16’ was not declared in this scope; did you mean ‘simde_mm_add_pi16’? 2433 | *dosage_uhet_iter++ = _mm_add_epi16(dosagev, dosagev_opp); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2402:35: warning: unused parameter ‘dosage_vec’ [-Wunused-parameter] 2402 | void FillDosageUhet(const Dosage* dosage_vec, uint32_t dosagev_ct, Dosage* dosage_uhet) { | ~~~~~~~~~~~~~~^~~~~~~~~~ ../plink2_ld.cc: In function ‘uint64_t plink2::DenseDosageSum(const Dosage*, uint32_t)’: ../plink2_ld.cc:2439:9: error: ‘__m128i’ does not name a type 2439 | const __m128i* dosage_vvec_iter = R_CAST(const __m128i*, dosage_vec); | ^~~~~~~ ../plink2_ld.cc:2440:9: error: ‘__m128i’ does not name a type 2440 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^~~~~~~ ../plink2_ld.cc:2441:9: error: ‘__m128i’ does not name a type 2441 | const __m128i all1 = _mm_cmpeq_epi16(m16, m16); | ^~~~~~~ ../plink2_ld.cc:2444:5: error: ‘__m128i’ was not declared in this scope 2444 | __m128i sumv = _mm_setzero_si128(); | ^~~~~~~ ../plink2_ld.cc:2445:11: error: ‘__m128i’ does not name a type 2445 | const __m128i* dosage_vvec_stop; | ^~~~~~~ ../plink2_ld.cc:2452:7: error: ‘dosage_vvec_stop’ was not declared in this scope; did you mean ‘dosage_vec’? 2452 | dosage_vvec_stop = &(dosage_vvec_iter[vecs_left]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2452:28: error: ‘dosage_vvec_iter’ was not declared in this scope; did you mean ‘dosage_vec’? 2452 | dosage_vvec_stop = &(dosage_vvec_iter[vecs_left]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2455:7: error: ‘dosage_vvec_stop’ was not declared in this scope; did you mean ‘dosage_vec’? 2455 | dosage_vvec_stop = &(dosage_vvec_iter[16383]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2455:28: error: ‘dosage_vvec_iter’ was not declared in this scope; did you mean ‘dosage_vec’? 2455 | dosage_vvec_stop = &(dosage_vvec_iter[16383]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2459:14: error: expected ‘;’ before ‘dosagev’ 2459 | __m128i dosagev = *dosage_vvec_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2460:14: error: expected ‘;’ before ‘invmask’ 2460 | __m128i invmask = _mm_cmpeq_epi16(dosagev, all1); | ^~~~~~~~ | ; ../plink2_ld.cc:2461:7: error: ‘dosagev’ was not declared in this scope; did you mean ‘Dosage’? 2461 | dosagev = _mm_andnot_si128(invmask, dosagev); | ^~~~~~~ | Dosage In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2461:34: error: ‘invmask’ was not declared in this scope; did you mean ‘umask’? 2461 | dosagev = _mm_andnot_si128(invmask, dosagev); | ^~~~~~~ ../plink2_ld.cc:2461:17: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 2461 | dosagev = _mm_andnot_si128(invmask, dosagev); | ^~~~~~~~~~~~~~~~ ../plink2_ld.cc:2463:54: error: ‘m16’ was not declared in this scope 2463 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~ ../plink2_ld.cc:2463:31: error: ‘simde_mm_and_si128’ was not declared in this scope; did you mean ‘simde_mm_and_si64’? 2463 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2463:74: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 2463 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~~~~~~~~~~~~ ../plink2_ld.cc:2463:17: error: ‘simde_mm_add_epi64’ was not declared in this scope; did you mean ‘simde_mm_add_si64’? 2463 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2464:7: error: ‘sumv’ was not declared in this scope; did you mean ‘sum’? 2464 | sumv = _mm_add_epi64(sumv, dosagev); | ^~~~ | sum ../plink2_ld.cc:2465:14: error: ‘dosage_vvec_iter’ was not declared in this scope; did you mean ‘dosage_vec’? 2465 | } while (dosage_vvec_iter < dosage_vvec_stop); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2465:33: error: ‘dosage_vvec_stop’ was not declared in this scope; did you mean ‘dosage_vec’? 2465 | } while (dosage_vvec_iter < dosage_vvec_stop); | ^~~~~~~~~~~~~~~~ | dosage_vec In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2467:27: error: ‘sumv’ was not declared in this scope; did you mean ‘sum’? 2467 | acc.vw = R_CAST(VecW, sumv); | ^~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2437:39: warning: unused parameter ‘dosage_vec’ [-Wunused-parameter] 2437 | uint64_t DenseDosageSum(const Dosage* dosage_vec, uint32_t vec_ct) { | ~~~~~~~~~~~~~~^~~~~~~~~~ ../plink2_ld.cc: In function ‘uint64_t plink2::DenseDosageSumSubset(const Dosage*, const Dosage*, uint32_t)’: ../plink2_ld.cc:2474:9: error: ‘__m128i’ does not name a type 2474 | const __m128i* dosage_vvec_iter = R_CAST(const __m128i*, dosage_vec); | ^~~~~~~ ../plink2_ld.cc:2475:9: error: ‘__m128i’ does not name a type 2475 | const __m128i* dosage_mask_vvec_iter = R_CAST(const __m128i*, dosage_mask_vec); | ^~~~~~~ ../plink2_ld.cc:2476:9: error: ‘__m128i’ does not name a type 2476 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^~~~~~~ ../plink2_ld.cc:2477:9: error: ‘__m128i’ does not name a type 2477 | const __m128i all1 = _mm_cmpeq_epi16(m16, m16); | ^~~~~~~ ../plink2_ld.cc:2480:5: error: ‘__m128i’ was not declared in this scope 2480 | __m128i sumv = _mm_setzero_si128(); | ^~~~~~~ ../plink2_ld.cc:2481:11: error: ‘__m128i’ does not name a type 2481 | const __m128i* dosage_vvec_stop; | ^~~~~~~ ../plink2_ld.cc:2486:7: error: ‘dosage_vvec_stop’ was not declared in this scope; did you mean ‘dosage_vec’? 2486 | dosage_vvec_stop = &(dosage_vvec_iter[vecs_left]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2486:28: error: ‘dosage_vvec_iter’ was not declared in this scope; did you mean ‘dosage_vec’? 2486 | dosage_vvec_stop = &(dosage_vvec_iter[vecs_left]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2489:7: error: ‘dosage_vvec_stop’ was not declared in this scope; did you mean ‘dosage_vec’? 2489 | dosage_vvec_stop = &(dosage_vvec_iter[16383]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2489:28: error: ‘dosage_vvec_iter’ was not declared in this scope; did you mean ‘dosage_vec’? 2489 | dosage_vvec_stop = &(dosage_vvec_iter[16383]); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2493:14: error: expected ‘;’ before ‘invmask’ 2493 | __m128i invmask = *dosage_mask_vvec_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2494:14: error: expected ‘;’ before ‘dosagev’ 2494 | __m128i dosagev = *dosage_vvec_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2495:7: error: ‘invmask’ was not declared in this scope; did you mean ‘umask’? 2495 | invmask = _mm_cmpeq_epi16(invmask, all1); | ^~~~~~~ | umask In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2495:42: error: ‘all1’ was not declared in this scope 2495 | invmask = _mm_cmpeq_epi16(invmask, all1); | ^~~~ ../plink2_ld.cc:2495:17: error: ‘simde_mm_cmpeq_epi16’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi16’? 2495 | invmask = _mm_cmpeq_epi16(invmask, all1); | ^~~~~~~~~~~~~~~ ../plink2_ld.cc:2496:55: error: ‘dosagev’ was not declared in this scope; did you mean ‘Dosage’? 2496 | invmask = _mm_or_si128(invmask, _mm_cmpeq_epi16(dosagev, all1)); | ^~~~~~~ ../plink2_ld.cc:2496:17: error: ‘simde_mm_or_si128’ was not declared in this scope; did you mean ‘simde_mm_or_si64’? 2496 | invmask = _mm_or_si128(invmask, _mm_cmpeq_epi16(dosagev, all1)); | ^~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2497:17: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 2497 | dosagev = _mm_andnot_si128(invmask, dosagev); | ^~~~~~~~~~~~~~~~ ../plink2_ld.cc:2499:54: error: ‘m16’ was not declared in this scope 2499 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~ ../plink2_ld.cc:2499:31: error: ‘simde_mm_and_si128’ was not declared in this scope; did you mean ‘simde_mm_and_si64’? 2499 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2499:74: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 2499 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~~~~~~~~~~~~ ../plink2_ld.cc:2499:17: error: ‘simde_mm_add_epi64’ was not declared in this scope; did you mean ‘simde_mm_add_si64’? 2499 | dosagev = _mm_add_epi64(_mm_and_si128(dosagev, m16), _mm_and_si128(_mm_srli_epi64(dosagev, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2500:7: error: ‘sumv’ was not declared in this scope; did you mean ‘sum’? 2500 | sumv = _mm_add_epi64(sumv, dosagev); | ^~~~ | sum ../plink2_ld.cc:2501:14: error: ‘dosage_vvec_iter’ was not declared in this scope; did you mean ‘dosage_vec’? 2501 | } while (dosage_vvec_iter < dosage_vvec_stop); | ^~~~~~~~~~~~~~~~ | dosage_vec ../plink2_ld.cc:2501:33: error: ‘dosage_vvec_stop’ was not declared in this scope; did you mean ‘dosage_vec’? 2501 | } while (dosage_vvec_iter < dosage_vvec_stop); | ^~~~~~~~~~~~~~~~ | dosage_vec In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2503:27: error: ‘sumv’ was not declared in this scope; did you mean ‘sum’? 2503 | acc.vw = R_CAST(VecW, sumv); | ^~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2472:45: warning: unused parameter ‘dosage_vec’ [-Wunused-parameter] 2472 | uint64_t DenseDosageSumSubset(const Dosage* dosage_vec, const Dosage* dosage_mask_vec, uint32_t vec_ct) { | ~~~~~~~~~~~~~~^~~~~~~~~~ ../plink2_ld.cc:2472:71: warning: unused parameter ‘dosage_mask_vec’ [-Wunused-parameter] 2472 | uint64_t DenseDosageSumSubset(const Dosage* dosage_vec, const Dosage* dosage_mask_vec, uint32_t vec_ct) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../plink2_ld.cc: In function ‘uint64_t plink2::DosageUnsignedDotprod(const Dosage*, const Dosage*, uint32_t)’: ../plink2_ld.cc:2510:9: error: ‘__m128i’ does not name a type 2510 | const __m128i* dosage_vvec0_iter = R_CAST(const __m128i*, dosage_vec0); | ^~~~~~~ ../plink2_ld.cc:2511:9: error: ‘__m128i’ does not name a type 2511 | const __m128i* dosage_vvec1_iter = R_CAST(const __m128i*, dosage_vec1); | ^~~~~~~ ../plink2_ld.cc:2512:9: error: ‘__m128i’ does not name a type 2512 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^~~~~~~ ../plink2_ld.cc:2513:9: error: ‘__m128i’ does not name a type 2513 | const __m128i all1 = _mm_cmpeq_epi16(m16, m16); | ^~~~~~~ ../plink2_ld.cc:2516:5: error: ‘__m128i’ was not declared in this scope 2516 | __m128i dotprod_lo = _mm_setzero_si128(); | ^~~~~~~ ../plink2_ld.cc:2517:12: error: expected ‘;’ before ‘dotprod_hi’ 2517 | __m128i dotprod_hi = _mm_setzero_si128(); | ^~~~~~~~~~~ | ; ../plink2_ld.cc:2518:11: error: ‘__m128i’ does not name a type 2518 | const __m128i* dosage_vvec0_stop; | ^~~~~~~ ../plink2_ld.cc:2523:7: error: ‘dosage_vvec0_stop’ was not declared in this scope; did you mean ‘dosage_vec0’? 2523 | dosage_vvec0_stop = &(dosage_vvec0_iter[vecs_left]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2523:29: error: ‘dosage_vvec0_iter’ was not declared in this scope; did you mean ‘dosage_vec0’? 2523 | dosage_vvec0_stop = &(dosage_vvec0_iter[vecs_left]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2526:7: error: ‘dosage_vvec0_stop’ was not declared in this scope; did you mean ‘dosage_vec0’? 2526 | dosage_vvec0_stop = &(dosage_vvec0_iter[8192]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2526:29: error: ‘dosage_vvec0_iter’ was not declared in this scope; did you mean ‘dosage_vec0’? 2526 | dosage_vvec0_stop = &(dosage_vvec0_iter[8192]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2530:14: error: expected ‘;’ before ‘dosage0’ 2530 | __m128i dosage0 = *dosage_vvec0_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2531:14: error: expected ‘;’ before ‘dosage1’ 2531 | __m128i dosage1 = *dosage_vvec1_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2532:14: error: expected ‘;’ before ‘invmask’ 2532 | __m128i invmask = _mm_cmpeq_epi16(dosage0, all1); | ^~~~~~~~ | ; ../plink2_ld.cc:2533:7: error: ‘invmask’ was not declared in this scope; did you mean ‘umask’? 2533 | invmask = _mm_or_si128(invmask, _mm_cmpeq_epi16(dosage1, all1)); | ^~~~~~~ | umask In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2533:55: error: ‘dosage1’ was not declared in this scope; did you mean ‘Dosage’? 2533 | invmask = _mm_or_si128(invmask, _mm_cmpeq_epi16(dosage1, all1)); | ^~~~~~~ ../plink2_ld.cc:2533:64: error: ‘all1’ was not declared in this scope 2533 | invmask = _mm_or_si128(invmask, _mm_cmpeq_epi16(dosage1, all1)); | ^~~~ ../plink2_ld.cc:2533:39: error: ‘simde_mm_cmpeq_epi16’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi16’? 2533 | invmask = _mm_or_si128(invmask, _mm_cmpeq_epi16(dosage1, all1)); | ^~~~~~~~~~~~~~~ ../plink2_ld.cc:2533:17: error: ‘simde_mm_or_si128’ was not declared in this scope; did you mean ‘simde_mm_or_si64’? 2533 | invmask = _mm_or_si128(invmask, _mm_cmpeq_epi16(dosage1, all1)); | ^~~~~~~~~~~~ ../plink2_ld.cc:2534:7: error: ‘dosage0’ was not declared in this scope; did you mean ‘Dosage’? 2534 | dosage0 = _mm_andnot_si128(invmask, dosage0); | ^~~~~~~ | Dosage In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2534:17: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 2534 | dosage0 = _mm_andnot_si128(invmask, dosage0); | ^~~~~~~~~~~~~~~~ ../plink2_ld.cc:2537:14: error: expected ‘;’ before ‘lo16’ 2537 | __m128i lo16 = _mm_mullo_epi16(dosage0, dosage1); | ^~~~~ | ; ../plink2_ld.cc:2538:14: error: expected ‘;’ before ‘hi16’ 2538 | __m128i hi16 = _mm_mulhi_epu16(dosage0, dosage1); | ^~~~~ | ; ../plink2_ld.cc:2539:7: error: ‘lo16’ was not declared in this scope 2539 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2539:48: error: ‘m16’ was not declared in this scope 2539 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~ ../plink2_ld.cc:2539:28: error: ‘simde_mm_and_si128’ was not declared in this scope; did you mean ‘simde_mm_and_si64’? 2539 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2539:68: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 2539 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~~ ../plink2_ld.cc:2539:14: error: ‘simde_mm_add_epi64’ was not declared in this scope; did you mean ‘simde_mm_add_si64’? 2539 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2540:7: error: ‘hi16’ was not declared in this scope 2540 | hi16 = _mm_and_si128(_mm_add_epi64(hi16, _mm_srli_epi64(hi16, 16)), m16); | ^~~~ ../plink2_ld.cc:2541:7: error: ‘dotprod_lo’ was not declared in this scope; did you mean ‘dotprod’? 2541 | dotprod_lo = _mm_add_epi64(dotprod_lo, lo16); | ^~~~~~~~~~ | dotprod ../plink2_ld.cc:2542:7: error: ‘dotprod_hi’ was not declared in this scope; did you mean ‘dotprod’? 2542 | dotprod_hi = _mm_add_epi64(dotprod_hi, hi16); | ^~~~~~~~~~ | dotprod ../plink2_ld.cc:2543:14: error: ‘dosage_vvec0_iter’ was not declared in this scope; did you mean ‘dosage_vec0’? 2543 | } while (dosage_vvec0_iter < dosage_vvec0_stop); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2543:34: error: ‘dosage_vvec0_stop’ was not declared in this scope; did you mean ‘dosage_vec0’? 2543 | } while (dosage_vvec0_iter < dosage_vvec0_stop); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2546:30: error: ‘dotprod_lo’ was not declared in this scope; did you mean ‘dotprod’? 2546 | acc_lo.vw = R_CAST(VecW, dotprod_lo); | ^~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2547:30: error: ‘dotprod_hi’ was not declared in this scope; did you mean ‘dotprod’? 2547 | acc_hi.vw = R_CAST(VecW, dotprod_hi); | ^~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2509:46: warning: unused parameter ‘dosage_vec0’ [-Wunused-parameter] 2509 | uint64_t DosageUnsignedDotprod(const Dosage* dosage_vec0, const Dosage* dosage_vec1, uint32_t vec_ct) { | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../plink2_ld.cc:2509:73: warning: unused parameter ‘dosage_vec1’ [-Wunused-parameter] 2509 | uint64_t DosageUnsignedDotprod(const Dosage* dosage_vec0, const Dosage* dosage_vec1, uint32_t vec_ct) { | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../plink2_ld.cc: In function ‘uint64_t plink2::DosageUnsignedNomissDotprod(const Dosage*, const Dosage*, uint32_t)’: ../plink2_ld.cc:2553:9: error: ‘__m128i’ does not name a type 2553 | const __m128i* dosage_vvec0_iter = R_CAST(const __m128i*, dosage_vec0); | ^~~~~~~ ../plink2_ld.cc:2554:9: error: ‘__m128i’ does not name a type 2554 | const __m128i* dosage_vvec1_iter = R_CAST(const __m128i*, dosage_vec1); | ^~~~~~~ ../plink2_ld.cc:2555:9: error: ‘__m128i’ does not name a type 2555 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^~~~~~~ ../plink2_ld.cc:2558:5: error: ‘__m128i’ was not declared in this scope 2558 | __m128i dotprod_lo = _mm_setzero_si128(); | ^~~~~~~ ../plink2_ld.cc:2559:12: error: expected ‘;’ before ‘dotprod_hi’ 2559 | __m128i dotprod_hi = _mm_setzero_si128(); | ^~~~~~~~~~~ | ; ../plink2_ld.cc:2560:11: error: ‘__m128i’ does not name a type 2560 | const __m128i* dosage_vvec0_stop; | ^~~~~~~ ../plink2_ld.cc:2565:7: error: ‘dosage_vvec0_stop’ was not declared in this scope; did you mean ‘dosage_vec0’? 2565 | dosage_vvec0_stop = &(dosage_vvec0_iter[vecs_left]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2565:29: error: ‘dosage_vvec0_iter’ was not declared in this scope; did you mean ‘dosage_vec0’? 2565 | dosage_vvec0_stop = &(dosage_vvec0_iter[vecs_left]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2568:7: error: ‘dosage_vvec0_stop’ was not declared in this scope; did you mean ‘dosage_vec0’? 2568 | dosage_vvec0_stop = &(dosage_vvec0_iter[8192]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2568:29: error: ‘dosage_vvec0_iter’ was not declared in this scope; did you mean ‘dosage_vec0’? 2568 | dosage_vvec0_stop = &(dosage_vvec0_iter[8192]); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2572:14: error: expected ‘;’ before ‘dosage0’ 2572 | __m128i dosage0 = *dosage_vvec0_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2573:14: error: expected ‘;’ before ‘dosage1’ 2573 | __m128i dosage1 = *dosage_vvec1_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2575:14: error: expected ‘;’ before ‘lo16’ 2575 | __m128i lo16 = _mm_mullo_epi16(dosage0, dosage1); | ^~~~~ | ; ../plink2_ld.cc:2576:14: error: expected ‘;’ before ‘hi16’ 2576 | __m128i hi16 = _mm_mulhi_epu16(dosage0, dosage1); | ^~~~~ | ; ../plink2_ld.cc:2577:7: error: ‘lo16’ was not declared in this scope 2577 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2577:48: error: ‘m16’ was not declared in this scope 2577 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~ ../plink2_ld.cc:2577:28: error: ‘simde_mm_and_si128’ was not declared in this scope; did you mean ‘simde_mm_and_si64’? 2577 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2577:68: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 2577 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~~ ../plink2_ld.cc:2577:14: error: ‘simde_mm_add_epi64’ was not declared in this scope; did you mean ‘simde_mm_add_si64’? 2577 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2578:7: error: ‘hi16’ was not declared in this scope 2578 | hi16 = _mm_and_si128(_mm_add_epi64(hi16, _mm_srli_epi64(hi16, 16)), m16); | ^~~~ ../plink2_ld.cc:2579:7: error: ‘dotprod_lo’ was not declared in this scope; did you mean ‘dotprod’? 2579 | dotprod_lo = _mm_add_epi64(dotprod_lo, lo16); | ^~~~~~~~~~ | dotprod ../plink2_ld.cc:2580:7: error: ‘dotprod_hi’ was not declared in this scope; did you mean ‘dotprod’? 2580 | dotprod_hi = _mm_add_epi64(dotprod_hi, hi16); | ^~~~~~~~~~ | dotprod ../plink2_ld.cc:2581:14: error: ‘dosage_vvec0_iter’ was not declared in this scope; did you mean ‘dosage_vec0’? 2581 | } while (dosage_vvec0_iter < dosage_vvec0_stop); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 ../plink2_ld.cc:2581:34: error: ‘dosage_vvec0_stop’ was not declared in this scope; did you mean ‘dosage_vec0’? 2581 | } while (dosage_vvec0_iter < dosage_vvec0_stop); | ^~~~~~~~~~~~~~~~~ | dosage_vec0 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2584:30: error: ‘dotprod_lo’ was not declared in this scope; did you mean ‘dotprod’? 2584 | acc_lo.vw = R_CAST(VecW, dotprod_lo); | ^~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2585:30: error: ‘dotprod_hi’ was not declared in this scope; did you mean ‘dotprod’? 2585 | acc_hi.vw = R_CAST(VecW, dotprod_hi); | ^~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2552:52: warning: unused parameter ‘dosage_vec0’ [-Wunused-parameter] 2552 | uint64_t DosageUnsignedNomissDotprod(const Dosage* dosage_vec0, const Dosage* dosage_vec1, uint32_t vec_ct) { | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../plink2_ld.cc:2552:79: warning: unused parameter ‘dosage_vec1’ [-Wunused-parameter] 2552 | uint64_t DosageUnsignedNomissDotprod(const Dosage* dosage_vec0, const Dosage* dosage_vec1, uint32_t vec_ct) { | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../plink2_ld.cc: In function ‘int64_t plink2::DosageSignedDotprod(const SDosage*, const SDosage*, uint32_t)’: ../plink2_ld.cc:2591:9: error: ‘__m128i’ does not name a type 2591 | const __m128i* dphase_delta0_iter = R_CAST(const __m128i*, dphase_delta0); | ^~~~~~~ ../plink2_ld.cc:2592:9: error: ‘__m128i’ does not name a type 2592 | const __m128i* dphase_delta1_iter = R_CAST(const __m128i*, dphase_delta1); | ^~~~~~~ ../plink2_ld.cc:2593:9: error: ‘__m128i’ does not name a type 2593 | const __m128i m16 = {kMask0000FFFF, kMask0000FFFF}; | ^~~~~~~ ../plink2_ld.cc:2594:9: error: ‘__m128i’ does not name a type 2594 | const __m128i all_4096 = {0x1000100010001000LLU, 0x1000100010001000LLU}; | ^~~~~~~ ../plink2_ld.cc:2597:5: error: ‘__m128i’ was not declared in this scope 2597 | __m128i dotprod_lo = _mm_setzero_si128(); | ^~~~~~~ ../plink2_ld.cc:2598:12: error: expected ‘;’ before ‘dotprod_hi’ 2598 | __m128i dotprod_hi = _mm_setzero_si128(); | ^~~~~~~~~~~ | ; ../plink2_ld.cc:2599:11: error: ‘__m128i’ does not name a type 2599 | const __m128i* dphase_delta0_stop; | ^~~~~~~ ../plink2_ld.cc:2605:7: error: ‘dphase_delta0_stop’ was not declared in this scope; did you mean ‘dphase_delta0’? 2605 | dphase_delta0_stop = &(dphase_delta0_iter[vecs_left]); | ^~~~~~~~~~~~~~~~~~ | dphase_delta0 ../plink2_ld.cc:2605:30: error: ‘dphase_delta0_iter’ was not declared in this scope; did you mean ‘dphase_delta0’? 2605 | dphase_delta0_stop = &(dphase_delta0_iter[vecs_left]); | ^~~~~~~~~~~~~~~~~~ | dphase_delta0 ../plink2_ld.cc:2608:7: error: ‘dphase_delta0_stop’ was not declared in this scope; did you mean ‘dphase_delta0’? 2608 | dphase_delta0_stop = &(dphase_delta0_iter[8192]); | ^~~~~~~~~~~~~~~~~~ | dphase_delta0 ../plink2_ld.cc:2608:30: error: ‘dphase_delta0_iter’ was not declared in this scope; did you mean ‘dphase_delta0’? 2608 | dphase_delta0_stop = &(dphase_delta0_iter[8192]); | ^~~~~~~~~~~~~~~~~~ | dphase_delta0 ../plink2_ld.cc:2612:14: error: expected ‘;’ before ‘dosage0’ 2612 | __m128i dosage0 = *dphase_delta0_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2613:14: error: expected ‘;’ before ‘dosage1’ 2613 | __m128i dosage1 = *dphase_delta1_iter++; | ^~~~~~~~ | ; ../plink2_ld.cc:2615:14: error: expected ‘;’ before ‘hi16’ 2615 | __m128i hi16 = _mm_mulhi_epi16(dosage0, dosage1); | ^~~~~ | ; ../plink2_ld.cc:2616:14: error: expected ‘;’ before ‘lo16’ 2616 | __m128i lo16 = _mm_mullo_epi16(dosage0, dosage1); | ^~~~~ | ; ../plink2_ld.cc:2621:7: error: ‘hi16’ was not declared in this scope 2621 | hi16 = _mm_add_epi16(hi16, all_4096); | ^~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2621:34: error: ‘all_4096’ was not declared in this scope 2621 | hi16 = _mm_add_epi16(hi16, all_4096); | ^~~~~~~~ ../plink2_ld.cc:2621:14: error: ‘simde_mm_add_epi16’ was not declared in this scope; did you mean ‘simde_mm_add_pi16’? 2621 | hi16 = _mm_add_epi16(hi16, all_4096); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2622:7: error: ‘lo16’ was not declared in this scope 2622 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2622:48: error: ‘m16’ was not declared in this scope 2622 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~ ../plink2_ld.cc:2622:28: error: ‘simde_mm_and_si128’ was not declared in this scope; did you mean ‘simde_mm_and_si64’? 2622 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2622:68: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 2622 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~~ ../plink2_ld.cc:2622:14: error: ‘simde_mm_add_epi64’ was not declared in this scope; did you mean ‘simde_mm_add_si64’? 2622 | lo16 = _mm_add_epi64(_mm_and_si128(lo16, m16), _mm_and_si128(_mm_srli_epi64(lo16, 16), m16)); | ^~~~~~~~~~~~~ ../plink2_ld.cc:2624:7: error: ‘dotprod_lo’ was not declared in this scope; did you mean ‘dotprod’? 2624 | dotprod_lo = _mm_add_epi64(dotprod_lo, lo16); | ^~~~~~~~~~ | dotprod ../plink2_ld.cc:2625:7: error: ‘dotprod_hi’ was not declared in this scope; did you mean ‘dotprod’? 2625 | dotprod_hi = _mm_add_epi64(dotprod_hi, hi16); | ^~~~~~~~~~ | dotprod ../plink2_ld.cc:2626:14: error: ‘dphase_delta0_iter’ was not declared in this scope; did you mean ‘dphase_delta0’? 2626 | } while (dphase_delta0_iter < dphase_delta0_stop); | ^~~~~~~~~~~~~~~~~~ | dphase_delta0 ../plink2_ld.cc:2626:35: error: ‘dphase_delta0_stop’ was not declared in this scope; did you mean ‘dphase_delta0’? 2626 | } while (dphase_delta0_iter < dphase_delta0_stop); | ^~~~~~~~~~~~~~~~~~ | dphase_delta0 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../plink2_ld.cc:2629:30: error: ‘dotprod_lo’ was not declared in this scope; did you mean ‘dotprod’? 2629 | acc_lo.vw = R_CAST(VecW, dotprod_lo); | ^~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2630:30: error: ‘dotprod_hi’ was not declared in this scope; did you mean ‘dotprod’? 2630 | acc_hi.vw = R_CAST(VecW, dotprod_hi); | ^~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../plink2_ld.cc:2590:44: warning: unused parameter ‘dphase_delta0’ [-Wunused-parameter] 2590 | int64_t DosageSignedDotprod(const SDosage* dphase_delta0, const SDosage* dphase_delta1, uint32_t vec_ct) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../plink2_ld.cc:2590:74: warning: unused parameter ‘dphase_delta1’ [-Wunused-parameter] 2590 | int64_t DosageSignedDotprod(const SDosage* dphase_delta0, const SDosage* dphase_delta1, uint32_t vec_ct) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_ld.cc:18: ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 28]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 28]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 28]’ ../plink2_ld.cc:3474:20: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] 2775 | const unsigned char* src_uc = S_CAST(const unsigned char*, src); | ^~~~~~ ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 25]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 25]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 25]’ ../plink2_ld.cc:3498:20: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_matrix.h:29, from ../plink2_matrix.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../plink2_matrix_calc.h:22, from ../plink2_matrix_calc.cc:20: ../include/SFMT.h: At global scope: ../include/SFMT.h:139:5: error: ‘__m128i’ does not name a type 139 | __m128i si; | ^~~~~~~ In file included from ../include/plink2_zstfile.h:27, from ../plink2_compress_stream.h:26, from ../plink2_matrix_calc.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::UniVecHsum16(plink2::UniVec)’: ../include/plink2_base.h:1693:25: note: the ABI of passing aggregates with 16-byte alignment has changed in GCC 5 1693 | HEADER_INLINE uintptr_t UniVecHsum16(UniVec uv) { | ^~~~~~~~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_string.h:24, from ../include/plink2_stats.h:20, from ../plink2_misc.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 29]’: ../plink2_misc.cc:721:11: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] 2775 | const unsigned char* src_uc = S_CAST(const unsigned char*, src); | ^~~~~~ ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 30]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 30]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 30]’ ../plink2_misc.cc:4995:22: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] ../include/plink2_base.h: In instantiation of ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*) [with unsigned int N = 28]’: ../include/plink2_base.h:2800:28: required from ‘static void plink2::MemcpyoKImpl::MemcpyoK(void*, const void*) [with unsigned int N = 28]’ ../include/plink2_base.h:2828:28: required from ‘char* plink2::MemcpyaoK(void*, const void*) [with unsigned int N = 28]’ ../plink2_misc.cc:5206:20: required from here ../include/plink2_base.h:2775:26: warning: unused variable ‘src_uc’ [-Wunused-variable] In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_psam.h:21, from ../plink2_psam.cc:17: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_pvar.h:20, from ../plink2_pvar.cc:17: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../plink2_cmdline.h:25, from ../plink2_random.h:21, from ../plink2_random.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../plink2_random.h:22, from ../plink2_random.cc:18: ../include/SFMT.h: At global scope: ../include/SFMT.h:139:5: error: ‘__m128i’ does not name a type 139 | __m128i si; | ^~~~~~~ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse.h:103:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 103 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:104:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 104 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:108:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 108 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:110:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 110 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:111:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 111 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:113:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse.h:125:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse.h:134:11: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 134 | typedef simde__m128 __m128; | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse.h:137:1: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 137 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128), "simde__m128 size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse.h:145:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 145 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:24: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 154 | simde__m128_to_private(simde__m128 v) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:154:39: error: expected ‘,’ or ‘;’ before ‘{’ token 154 | simde__m128_to_private(simde__m128 v) { | ^ /usr/include/simde/x86/sse.h:180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:207:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 207 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:227:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 227 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:266:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 266 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:299:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 299 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:324:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 324 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:357:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 357 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:464:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 464 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:497:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 497 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:523:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 523 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:556:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 556 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:582:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 582 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:615:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 615 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:641:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 641 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:674:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 674 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:700:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 700 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:733:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 733 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:759:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 759 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:822:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 822 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:831:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 831 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:840:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 840 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:849:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 849 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:858:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 858 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:867:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 867 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:876:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 876 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:885:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 885 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:894:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 894 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:930:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 930 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:963:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 963 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:994:49: error: expression list treated as compound expression in initializer [-fpermissive] 994 | simde_mm_comieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1019:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1019:49: error: expression list treated as compound expression in initializer [-fpermissive] 1019 | simde_mm_comige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1044:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1044:49: error: expression list treated as compound expression in initializer [-fpermissive] 1044 | simde_mm_comigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1069:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1069:49: error: expression list treated as compound expression in initializer [-fpermissive] 1069 | simde_mm_comile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1094:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:36: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1094:49: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | simde_mm_comilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1119:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1119:50: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:1143:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1143 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1175:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1175 | simde_mm_cvt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1201:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1201 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1228:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1228 | simde_mm_cvt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1248:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1248 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1276:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1276 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1306:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1306 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1336:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1336 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1362:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1362 | simde_mm_cvtps_pi16 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1389:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1389 | simde_mm_cvtps_pi32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1416:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1416 | simde_mm_cvtps_pi8 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1443:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1443 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1470:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1470 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1495:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1495 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1521:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1521 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1549:21: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1549 | simde_mm_cvtss_f32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1567:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1567 | simde_mm_cvtss_si32 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1576:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1576 | simde_mm_cvtss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1598:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1598 | simde_mm_cvtt_ps2pi (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1627:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1627 | simde_mm_cvtt_ss2si (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1648:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 1648 | simde_mm_cvttss_si64 (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1670:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1670 | simde__m128 | ^~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse.h:1699:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1699 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1734:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1734 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1881:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1881 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1908:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1908 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1931:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1931 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1955:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1955 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:1991:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2019:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2019 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2050:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2050 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2124:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2124 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2182:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2182 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2236:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2236 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2294:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2294 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2319:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2319 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2346:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2346 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2397:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 2397 | simde_mm_movemask_ps (simde__m128 a) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2428:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2428 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2459:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2459 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2508:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2552:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2552 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2590:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2590 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2614:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2614 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2672:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2672 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2765:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2765 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2780:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2780 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2796:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2820:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2820 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2841:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2841 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2959:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2959 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:2990:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2990 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3019:47: error: ‘simde__m128’ has not been declared 3019 | simde_mm_store_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3025:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3025 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3049:48: error: ‘simde__m128’ has not been declared 3049 | simde_mm_store_ps1 (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ps1(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3055:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3055 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3069:45: error: ‘simde__m128’ has not been declared 3069 | simde_mm_store_ss (simde_float32* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_store_ss(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3073:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3073 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3088:48: error: ‘simde__m128’ has not been declared 3088 | simde_mm_store1_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h:3103:43: error: ‘simde__m128’ has not been declared 3103 | simde_mm_storeh_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeh_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3108:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3108 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3120:43: error: ‘simde__m128’ has not been declared 3120 | simde_mm_storel_pi (simde__m64* mem_addr, simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storel_pi(__vector(2) int*, int)’: /usr/include/simde/x86/sse.h:3125:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3125 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3137:48: error: ‘simde__m128’ has not been declared 3137 | simde_mm_storer_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storer_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3143:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3143 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h:3147:33: error: ‘simde__m128_from_private’ was not declared in this scope; did you mean ‘simde__m128_to_private’? 3147 | simde_mm_store_ps(mem_addr, simde__m128_from_private(a_)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | simde__m128_to_private /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3162:48: error: ‘simde__m128’ has not been declared 3162 | simde_mm_storeu_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_storeu_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3166:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3166 | simde__m128_private a_ = simde__m128_to_private(a); | ^ /usr/include/simde/x86/sse.h: At global scope: /usr/include/simde/x86/sse.h:3180:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3180 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3211:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3211 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3238:50: error: expression list treated as compound expression in initializer [-fpermissive] 3238 | simde_mm_ucomieq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3266:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3266:50: error: expression list treated as compound expression in initializer [-fpermissive] 3266 | simde_mm_ucomige_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3294:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3294:50: error: expression list treated as compound expression in initializer [-fpermissive] 3294 | simde_mm_ucomigt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3322:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3322:50: error: expression list treated as compound expression in initializer [-fpermissive] 3322 | simde_mm_ucomile_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3350:22: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:37: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3350:50: error: expression list treated as compound expression in initializer [-fpermissive] 3350 | simde_mm_ucomilt_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3378:23: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:38: error: ‘simde__m128’ was not declared in this scope; did you mean ‘simde__m64’? 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3378:51: error: expression list treated as compound expression in initializer [-fpermissive] 3378 | simde_mm_ucomineq_ss (simde__m128 a, simde__m128 b) { | ^ /usr/include/simde/x86/sse.h:3420:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3420 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3452:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3452 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3484:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 3484 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse.h:3537:48: error: ‘simde__m128’ has not been declared 3537 | simde_mm_stream_ps (simde_float32 mem_addr[4], simde__m128 a) { | ^~~~~~~~~~~ /usr/include/simde/x86/sse.h: In function ‘void simde_mm_stream_ps(simde_float32*, int)’: /usr/include/simde/x86/sse.h:3543:52: error: no match for call to ‘(simde__m128_private) (int&)’ 3543 | simde__m128_private a_ = simde__m128_to_private(a); | ^ In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:105:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 105 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:106:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 106 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:107:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 107 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:109:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 109 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:113:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 113 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:114:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 114 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:115:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 115 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:116:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 116 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:118:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 118 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:122:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 122 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:123:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 123 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:125:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 125 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:180:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 180 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed char) altivec_i8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:181:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 181 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed short) altivec_i16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:182:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 182 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed int) altivec_i32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:184:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 184 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(__INT_FAST32_TYPE__) altivec_i32f; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:188:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 188 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(signed long long) altivec_i64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:189:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 189 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned char) altivec_u8; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:190:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 190 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned short) altivec_u16; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:191:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 191 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned int) altivec_u32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:193:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 193 | SIMDE_ALIGN(16) vector __UINT_FAST32_TYPE__ altivec_u32f; | ^~~~~~ | vec_or In file included from /usr/include/simde/simde-common.h:38, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:197:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 197 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(unsigned long long) altivec_u64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:198:19: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 198 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(float) altivec_f32; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:200:21: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 200 | SIMDE_ALIGN(16) SIMDE_POWER_ALTIVEC_VECTOR(double) altivec_f64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:221:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 221 | typedef SIMDE_POWER_ALTIVEC_VECTOR(float) simde__m128i; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:222:12: error: ‘vector’ does not name a type; did you mean ‘vec_or’? 222 | typedef SIMDE_POWER_ALTIVEC_VECTOR(double) simde__m128d; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:233:11: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 233 | typedef simde__m128i __m128i; | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:234:11: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 234 | typedef simde__m128d __m128d; | ^~~~~~~~~~~~ | simde__m64 In file included from /usr/include/simde/simde-common.h:30, from /usr/include/simde/x86/mmx.h:30, from /usr/include/simde/x86/sse.h:33, from /usr/include/simde/x86/sse2.h:35, from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:237:1: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 237 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128i), "simde__m128i size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:239:1: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 239 | HEDLEY_STATIC_ASSERT(16 == sizeof(simde__m128d), "simde__m128d size incorrect"); | ^~~~~~~~~~~~~~~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:249:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 249 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 258 | simde__m128i_to_private(simde__m128i v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:258:41: error: expected ‘,’ or ‘;’ before ‘{’ token 258 | simde__m128i_to_private(simde__m128i v) { | ^ /usr/include/simde/x86/sse2.h:265:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 265 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:25: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 274 | simde__m128d_to_private(simde__m128d v) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:274:41: error: expected ‘,’ or ‘;’ before ‘{’ token 274 | simde__m128d_to_private(simde__m128d v) { | ^ /usr/include/simde/x86/sse2.h:311:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 311 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:342:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 342 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:373:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 373 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:404:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 404 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:435:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 435 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:468:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 468 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:501:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 501 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:553:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 553 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:585:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 585 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:618:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 618 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:647:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 647 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:676:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 676 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:709:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 709 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:740:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 740 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:773:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 773 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:804:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 804 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:841:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 841 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:878:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 878 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:902:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 902 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: /usr/include/simde/x86/sse2.h:967:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 967 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1039:51: error: expression list treated as compound expression in initializer [-fpermissive] 1039 | simde_mm_comieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1059:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1059:51: error: expression list treated as compound expression in initializer [-fpermissive] 1059 | simde_mm_comige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1079:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1079:51: error: expression list treated as compound expression in initializer [-fpermissive] 1079 | simde_mm_comigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1099:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1099:51: error: expression list treated as compound expression in initializer [-fpermissive] 1099 | simde_mm_comile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1119:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:37: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1119:51: error: expression list treated as compound expression in initializer [-fpermissive] 1119 | simde_mm_comilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1139:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1139:52: error: expression list treated as compound expression in initializer [-fpermissive] 1139 | simde_mm_comineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:1158:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1158 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1173:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1173 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1188:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1188 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1203:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1203 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1218:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1218 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1233:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 1233 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1250:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1250 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1283:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1283 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1349:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1349 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1382:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1382 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1405:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1405 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1436:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1436 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1460:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1460 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1493:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1493 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1526:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1526 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1559:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1559 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1588:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1588 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1611:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1611 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1642:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1642 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1665:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1665 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1698:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1698 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1731:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 1731 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1764:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1764 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1795:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1795 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1818:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1818 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1849:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1849 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1872:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1872 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1885:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1885 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1898:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1898 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1911:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1911 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1924:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1924 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1937:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1937 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1950:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1950 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1978:21: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 1978 | simde_mm_cvtsd_f64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:1991:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 1991 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2018:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2018 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2045:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2045 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2073:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2073 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2098:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2098 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2127:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2127 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2155:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2155 | simde_mm_cvtpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2179:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2179 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2206:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2206 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2231:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2231 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2274:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2274 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2300:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2300 | simde_mm_cvtsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2314:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2314 | simde_mm_cvtsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2333:1: error: ‘simde__m128’ does not name a type; did you mean ‘simde__m64’? 2333 | simde__m128 | ^~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2359:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2359 | simde_mm_cvtsi128_si32 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2384:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2384 | simde_mm_cvtsi128_si64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2406:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2406 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2430:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2430 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2454:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2454 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2484:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2484 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2508:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2508 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2527:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2527 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2549:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2549 | simde_mm_cvttpd_pi32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2572:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2572 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2599:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2599 | simde_mm_cvttsd_si32 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2613:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 2613 | simde_mm_cvttsd_si64 (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2632:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2632 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2661:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2661 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2685:41: error: expected primary-expression before ‘const’ 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^~~~~ /usr/include/simde/x86/sse2.h:2685:55: error: expression list treated as compound expression in initializer [-fpermissive] 2685 | simde_mm_extract_epi16 (simde__m128i a, const int imm8) | ^ /usr/include/simde/x86/sse2.h:2712:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2712 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2729:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2729 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2754:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2754 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2774:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2774 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2796:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2796 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2821:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2821 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2843:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2843 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2867:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2867 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2887:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2887 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2907:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 2907 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2924:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2924 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2945:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 2945 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:27: error: variable or field ‘simde_mm_maskmoveu_si128’ declared void 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:2977:27: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:43: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:2977:69: error: expected primary-expression before ‘mem_addr’ 2977 | simde_mm_maskmoveu_si128 (simde__m128i a, simde__m128i mask, int8_t mem_addr[HEDLEY_ARRAY_PARAM(16)]) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:2998:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 2998 | simde_mm_movemask_epi8 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3049:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 3049 | simde_mm_movemask_pd (simde__m128d a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3070:25: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 3070 | simde_mm_movepi64_pi64 (simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3087:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3087 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3106:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3106 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3133:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3133 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3160:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3160 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3183:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3183 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3235:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3235 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3264:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3264 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3291:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3291 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3314:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3314 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3338:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3338 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3361:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3361 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3381:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3381 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3401:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3401 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3430:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3430 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3473:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3473 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3530:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3530 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3557:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3557 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3584:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3584 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3615:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3615 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3643:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3643 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3673:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3673 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3714:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3714 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3742:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3742 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3786:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3786 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3818:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3818 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3845:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3845 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3863:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3863 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3887:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3887 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3911:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3911 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3929:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3929 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3947:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 3947 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3962:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3962 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:3986:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 3986 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4004:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4004 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4020:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4020 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4046:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4046 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4072:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4072 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4098:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4098 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4124:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4124 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4138:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4138 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4144:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4144 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4150:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4150 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4156:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4156 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4162:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4162 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4186:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4186 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4206:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4206 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4220:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4220 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4233:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4233 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4246:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4246 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4259:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4259 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4284:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4284 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4301:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4301 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4322:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4322 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4328:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4328 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4334:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4334 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4366:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4366 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4395:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4395 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4432:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4432 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4469:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4469 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4499:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4499 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4529:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4529 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4558:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4558 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4586:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 4586 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4613:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4613 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4642:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4642 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4671:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4671 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4702:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4702 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4726:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4726 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4750:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4750 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4779:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4779 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4808:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4808 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4838:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4838 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4867:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4867 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4896:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4896 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4925:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4925 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4954:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 4954 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:4987:67: error: ‘simde__m128d’ has not been declared 4987 | simde_mm_store_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5004:68: error: ‘simde__m128d’ has not been declared 5004 | simde_mm_store1_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store1_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5010:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5010 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5024:45: error: ‘simde__m128d’ has not been declared 5024 | simde_mm_store_sd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_store_sd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5028:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5028 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5045:23: error: variable or field ‘simde_mm_store_si128’ declared void 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5045:23: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5045:37: error: ‘mem_addr’ was not declared in this scope 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5045:47: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5045 | simde_mm_store_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5064:46: error: ‘simde__m128d’ has not been declared 5064 | simde_mm_storeh_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storeh_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5068:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5068 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5083:24: error: variable or field ‘simde_mm_storel_epi64’ declared void 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5083:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5083:38: error: ‘mem_addr’ was not declared in this scope 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5083:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5083 | simde_mm_storel_epi64 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5113:46: error: ‘simde__m128d’ has not been declared 5113 | simde_mm_storel_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storel_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5117:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5117 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5128:48: error: ‘simde__m128d’ has not been declared 5128 | simde_mm_storer_pd (simde_float64 mem_addr[2], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h: In function ‘void simde_mm_storer_pd(simde_float64*, int)’: /usr/include/simde/x86/sse2.h:5134:54: error: no match for call to ‘(simde__m128d_private) (int&)’ 5134 | simde__m128d_private a_ = simde__m128d_to_private(a); | ^ /usr/include/simde/x86/sse2.h: At global scope: /usr/include/simde/x86/sse2.h:5146:46: error: ‘simde__m128d’ has not been declared 5146 | simde_mm_storeu_pd (simde_float64* mem_addr, simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: variable or field ‘simde_mm_storeu_si128’ declared void 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5159:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5159:38: error: ‘mem_addr’ was not declared in this scope 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5159:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5159 | simde_mm_storeu_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5178:68: error: ‘simde__m128d’ has not been declared 5178 | simde_mm_stream_pd (simde_float64 mem_addr[HEDLEY_ARRAY_PARAM(2)], simde__m128d a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: variable or field ‘simde_mm_stream_si128’ declared void 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ /usr/include/simde/x86/sse2.h:5193:24: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5193:38: error: ‘mem_addr’ was not declared in this scope 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~ /usr/include/simde/x86/sse2.h:5193:48: error: ‘simde__m128i’ was not declared in this scope; did you mean ‘simde__m64’? 5193 | simde_mm_stream_si128 (simde__m128i* mem_addr, simde__m128i a) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5229:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5229 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5258:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5258 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5287:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5287 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5316:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5316 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5345:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5345 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5365:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5365 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5394:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5394 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5441:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5441 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5474:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5474 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5507:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5507 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5541:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5541 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5576:52: error: expression list treated as compound expression in initializer [-fpermissive] 5576 | simde_mm_ucomieq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5604:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5604:52: error: expression list treated as compound expression in initializer [-fpermissive] 5604 | simde_mm_ucomige_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5632:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5632:52: error: expression list treated as compound expression in initializer [-fpermissive] 5632 | simde_mm_ucomigt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5660:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5660:52: error: expression list treated as compound expression in initializer [-fpermissive] 5660 | simde_mm_ucomile_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5688:22: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:38: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5688:52: error: expression list treated as compound expression in initializer [-fpermissive] 5688 | simde_mm_ucomilt_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5716:23: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:39: error: ‘simde__m128d’ was not declared in this scope; did you mean ‘simde__m64’? 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5716:53: error: expression list treated as compound expression in initializer [-fpermissive] 5716 | simde_mm_ucomineq_sd (simde__m128d a, simde__m128d b) { | ^ /usr/include/simde/x86/sse2.h:5778:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5778 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5811:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5811 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5844:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5844 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5877:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5877 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5905:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 5905 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5933:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5933 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5966:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5966 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:5999:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 5999 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6032:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6032 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6060:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6060 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6088:1: error: ‘simde__m128d’ does not name a type; did you mean ‘simde__m64’? 6088 | simde__m128d | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6115:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6115 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 /usr/include/simde/x86/sse2.h:6146:1: error: ‘simde__m128i’ does not name a type; did you mean ‘simde__m64’? 6146 | simde__m128i | ^~~~~~~~~~~~ | simde__m64 In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setzero()’: ../include/plink2_base.h:1080:23: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1080 | return R_CAST(VecW, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_setzero()’: ../include/plink2_base.h:1084:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1084 | return R_CAST(VecU32, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setzero()’: ../include/plink2_base.h:1088:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1088 | return R_CAST(VecU16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_setzero()’: ../include/plink2_base.h:1092:25: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1092 | return R_CAST(VecI16, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setzero()’: ../include/plink2_base.h:1096:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1096 | return R_CAST(VecUc, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_setzero()’: ../include/plink2_base.h:1100:24: error: ‘simde_mm_setzero_si128’ was not declared in this scope; did you mean ‘simde_mm_setzero_si64’? 1100 | return R_CAST(VecI8, _mm_setzero_si128()); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_srli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1104:45: error: ‘__m128i’ does not name a type 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1104:38: note: in expansion of macro ‘R_CAST’ 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1104:23: error: ‘simde_mm_srli_epi64’ was not declared in this scope; did you mean ‘simde_mm_srli_si64’? 1104 | return R_CAST(VecW, _mm_srli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_slli(plink2::VecW, uint32_t)’: ../include/plink2_base.h:1108:45: error: ‘__m128i’ does not name a type 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1108:38: note: in expansion of macro ‘R_CAST’ 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1108:23: error: ‘simde_mm_slli_epi64’ was not declared in this scope; did you mean ‘simde_mm_slli_si64’? 1108 | return R_CAST(VecW, _mm_slli_epi64(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_srli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1112:47: error: ‘__m128i’ does not name a type 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1112:40: note: in expansion of macro ‘R_CAST’ 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1112:25: error: ‘simde_mm_srli_epi32’ was not declared in this scope; did you mean ‘simde_mm_srli_pi32’? 1112 | return R_CAST(VecU32, _mm_srli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_slli(plink2::VecU32, uint32_t)’: ../include/plink2_base.h:1116:47: error: ‘__m128i’ does not name a type 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1116:40: note: in expansion of macro ‘R_CAST’ 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1116:25: error: ‘simde_mm_slli_epi32’ was not declared in this scope; did you mean ‘simde_mm_slli_pi32’? 1116 | return R_CAST(VecU32, _mm_slli_epi32(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_srli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1120:47: error: ‘__m128i’ does not name a type 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1120:40: note: in expansion of macro ‘R_CAST’ 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1120:25: error: ‘simde_mm_srli_epi16’ was not declared in this scope; did you mean ‘simde_mm_srli_pi16’? 1120 | return R_CAST(VecU16, _mm_srli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_slli(plink2::VecU16, uint32_t)’: ../include/plink2_base.h:1124:47: error: ‘__m128i’ does not name a type 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1124:40: note: in expansion of macro ‘R_CAST’ 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~ ../include/plink2_base.h:1124:25: error: ‘simde_mm_slli_epi16’ was not declared in this scope; did you mean ‘simde_mm_slli_pi16’? 1124 | return R_CAST(VecU16, _mm_slli_epi16(R_CAST(__m128i, vv), ct)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_and_notfirst(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1128:47: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:40: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:70: error: ‘__m128i’ does not name a type 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1128:63: note: in expansion of macro ‘R_CAST’ 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1128:23: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1128 | return R_CAST(VecW, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_and_notfirst(plink2::VecU32, plink2::VecU32)’: ../include/plink2_base.h:1132:49: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:42: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:72: error: ‘__m128i’ does not name a type 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1132:65: note: in expansion of macro ‘R_CAST’ 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1132:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1132 | return R_CAST(VecU32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_and_notfirst(plink2::VecI32, plink2::VecI32)’: ../include/plink2_base.h:1136:49: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:42: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:72: error: ‘__m128i’ does not name a type 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1136:65: note: in expansion of macro ‘R_CAST’ 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1136:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1136 | return R_CAST(VecI32, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_and_notfirst(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1140:49: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:42: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:72: error: ‘__m128i’ does not name a type 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1140:65: note: in expansion of macro ‘R_CAST’ 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1140:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1140 | return R_CAST(VecU16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_and_notfirst(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1144:49: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:42: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:72: error: ‘__m128i’ does not name a type 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1144:65: note: in expansion of macro ‘R_CAST’ 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1144:25: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1144 | return R_CAST(VecI16, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_and_notfirst(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1148:48: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:41: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:71: error: ‘__m128i’ does not name a type 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1148:64: note: in expansion of macro ‘R_CAST’ 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~ ../include/plink2_base.h:1148:24: error: ‘simde_mm_andnot_si128’ was not declared in this scope; did you mean ‘simde_mm_andnot_si64’? 1148 | return R_CAST(VecI8, _mm_andnot_si128(R_CAST(__m128i, excl), R_CAST(__m128i, main))); | ^~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_set1(uintptr_t)’: ../include/plink2_base.h:1152:23: error: ‘simde_mm_set1_epi64x’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1152 | return R_CAST(VecW, _mm_set1_epi64x(ulii)); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_set1(uint32_t)’: ../include/plink2_base.h:1156:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1156 | return R_CAST(VecU32, _mm_set1_epi32(uii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_set1(int32_t)’: ../include/plink2_base.h:1160:25: error: ‘simde_mm_set1_epi32’ was not declared in this scope; did you mean ‘simde_mm_set1_pi32’? 1160 | return R_CAST(VecI32, _mm_set1_epi32(ii)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_set1(short unsigned int)’: ../include/plink2_base.h:1164:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1164 | return R_CAST(VecU16, _mm_set1_epi16(usi)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_set1(short int)’: ../include/plink2_base.h:1168:25: error: ‘simde_mm_set1_epi16’ was not declared in this scope; did you mean ‘simde_mm_set1_pi16’? 1168 | return R_CAST(VecI16, _mm_set1_epi16(si)); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_set1(unsigned char)’: ../include/plink2_base.h:1172:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1172 | return R_CAST(VecUc, _mm_set1_epi8(ucc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_set1(char)’: ../include/plink2_base.h:1176:24: error: ‘simde_mm_set1_epi8’ was not declared in this scope; did you mean ‘simde_mm_set1_pi8’? 1176 | return R_CAST(VecI8, _mm_set1_epi8(cc)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘uint32_t plink2::vecw_movemask(plink2::VecW)’: ../include/plink2_base.h:1180:35: error: ‘__m128i’ does not name a type 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1180:28: note: in expansion of macro ‘R_CAST’ 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1180:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1180 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu32_movemask(plink2::VecU32)’: ../include/plink2_base.h:1184:35: error: ‘__m128i’ does not name a type 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1184:28: note: in expansion of macro ‘R_CAST’ 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1184:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1184 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci32_movemask(plink2::VecI32)’: ../include/plink2_base.h:1188:35: error: ‘__m128i’ does not name a type 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1188:28: note: in expansion of macro ‘R_CAST’ 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1188:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1188 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecu16_movemask(plink2::VecU16)’: ../include/plink2_base.h:1192:35: error: ‘__m128i’ does not name a type 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1192:28: note: in expansion of macro ‘R_CAST’ 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1192:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1192 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci16_movemask(plink2::VecI16)’: ../include/plink2_base.h:1196:35: error: ‘__m128i’ does not name a type 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1196:28: note: in expansion of macro ‘R_CAST’ 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1196:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1196 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::veci8_movemask(plink2::VecI8)’: ../include/plink2_base.h:1200:35: error: ‘__m128i’ does not name a type 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1200:28: note: in expansion of macro ‘R_CAST’ 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1200:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1200 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h: In function ‘uint32_t plink2::vecuc_movemask(plink2::VecUc)’: ../include/plink2_base.h:1204:35: error: ‘__m128i’ does not name a type 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1204:28: note: in expansion of macro ‘R_CAST’ 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1204:10: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 1204 | return _mm_movemask_epi8(R_CAST(__m128i, vv)); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_load(const void*)’: ../include/plink2_base.h:1216:51: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘>’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: expected ‘(’ before ‘__m128i’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:51: error: ‘__m128i’ was not declared in this scope 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1216:38: note: in expansion of macro ‘S_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1216:23: error: ‘simde_mm_load_si128’ was not declared in this scope; did you mean ‘simde_mm_srli_si128’? 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1216:72: error: expected ‘)’ before ‘;’ token 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1216:10: note: in expansion of macro ‘R_CAST’ 1216 | return R_CAST(VecW, _mm_load_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_loadu(const void*)’: ../include/plink2_base.h:1220:52: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘>’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: expected ‘(’ before ‘__m128i’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:52: error: ‘__m128i’ was not declared in this scope 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1220:39: note: in expansion of macro ‘S_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1220:23: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1220:73: error: expected ‘)’ before ‘;’ token 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1220:10: note: in expansion of macro ‘R_CAST’ 1220 | return R_CAST(VecW, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU32 plink2::vecu32_loadu(const void*)’: ../include/plink2_base.h:1224:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘>’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: expected ‘(’ before ‘__m128i’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:54: error: ‘__m128i’ was not declared in this scope 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1224:41: note: in expansion of macro ‘S_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1224:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1224:75: error: expected ‘)’ before ‘;’ token 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1224:10: note: in expansion of macro ‘R_CAST’ 1224 | return R_CAST(VecU32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI32 plink2::veci32_loadu(const void*)’: ../include/plink2_base.h:1228:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘>’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: expected ‘(’ before ‘__m128i’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:54: error: ‘__m128i’ was not declared in this scope 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1228:41: note: in expansion of macro ‘S_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1228:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1228:75: error: expected ‘)’ before ‘;’ token 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1228:10: note: in expansion of macro ‘R_CAST’ 1228 | return R_CAST(VecI32, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_loadu(const void*)’: ../include/plink2_base.h:1232:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘>’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: expected ‘(’ before ‘__m128i’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:54: error: ‘__m128i’ was not declared in this scope 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1232:41: note: in expansion of macro ‘S_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1232:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1232:75: error: expected ‘)’ before ‘;’ token 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1232:10: note: in expansion of macro ‘R_CAST’ 1232 | return R_CAST(VecU16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_loadu(const void*)’: ../include/plink2_base.h:1236:54: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘>’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: expected ‘(’ before ‘__m128i’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:54: error: ‘__m128i’ was not declared in this scope 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1236:41: note: in expansion of macro ‘S_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1236:25: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1236:75: error: expected ‘)’ before ‘;’ token 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1236:10: note: in expansion of macro ‘R_CAST’ 1236 | return R_CAST(VecI16, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_loadu(const void*)’: ../include/plink2_base.h:1240:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘>’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: expected ‘(’ before ‘__m128i’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:53: error: ‘__m128i’ was not declared in this scope 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1240:40: note: in expansion of macro ‘S_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1240:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1240:74: error: expected ‘)’ before ‘;’ token 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1240:10: note: in expansion of macro ‘R_CAST’ 1240 | return R_CAST(VecUc, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_loadu(const void*)’: ../include/plink2_base.h:1244:53: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘>’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: expected ‘(’ before ‘__m128i’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:53: error: ‘__m128i’ was not declared in this scope 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1244:40: note: in expansion of macro ‘S_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ ../include/plink2_base.h:1244:24: error: ‘simde_mm_loadu_si128’ was not declared in this scope; did you mean ‘simde_mm_bslli_si128’? 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1244:74: error: expected ‘)’ before ‘;’ token 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:243:29: note: to match this ‘(’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:1244:10: note: in expansion of macro ‘R_CAST’ 1244 | return R_CAST(VecI8, _mm_loadu_si128(S_CAST(const __m128i*, mem_addr))); | ^~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘void plink2::vecw_storeu(void*, plink2::VecW)’: ../include/plink2_base.h:1248:27: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘>’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:34: error: expected ‘(’ before ‘*’ token 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1248:20: note: in expansion of macro ‘S_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1248:55: error: ‘__m128i’ does not name a type 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1248:48: note: in expansion of macro ‘R_CAST’ 1248 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu32_storeu(void*, plink2::VecU32)’: ../include/plink2_base.h:1252:27: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘>’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:34: error: expected ‘(’ before ‘*’ token 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1252:20: note: in expansion of macro ‘S_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1252:55: error: ‘__m128i’ does not name a type 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1252:48: note: in expansion of macro ‘R_CAST’ 1252 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci32_storeu(void*, plink2::VecI32)’: ../include/plink2_base.h:1256:27: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘>’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:34: error: expected ‘(’ before ‘*’ token 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1256:20: note: in expansion of macro ‘S_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1256:55: error: ‘__m128i’ does not name a type 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1256:48: note: in expansion of macro ‘R_CAST’ 1256 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecu16_storeu(void*, plink2::VecU16)’: ../include/plink2_base.h:1260:27: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘>’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:34: error: expected ‘(’ before ‘*’ token 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1260:20: note: in expansion of macro ‘S_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1260:55: error: ‘__m128i’ does not name a type 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1260:48: note: in expansion of macro ‘R_CAST’ 1260 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::veci16_storeu(void*, plink2::VecI16)’: ../include/plink2_base.h:1264:27: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘>’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:34: error: expected ‘(’ before ‘*’ token 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1264:20: note: in expansion of macro ‘S_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1264:55: error: ‘__m128i’ does not name a type 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1264:48: note: in expansion of macro ‘R_CAST’ 1264 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h: In function ‘void plink2::vecuc_storeu(void*, plink2::VecUc)’: ../include/plink2_base.h:1268:27: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘>’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:34: error: expected ‘(’ before ‘*’ token 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:1268:20: note: in expansion of macro ‘S_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ ../include/plink2_base.h:1268:55: error: ‘__m128i’ does not name a type 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~~ ../include/plink2_base.h:1268:48: note: in expansion of macro ‘R_CAST’ 1268 | _mm_storeu_si128(S_CAST(__m128i*, mem_addr), R_CAST(__m128i, vv)); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1273:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1273 | return R_CAST(VecW, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1277:25: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1277 | return R_CAST(VecU16, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_setr8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1281:24: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1281 | return R_CAST(VecUc, _mm_setr_epi8(e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_setr8x(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char)’: ../include/plink2_base.h:1298:23: error: ‘simde_mm_setr_epi8’ was not declared in this scope; did you mean ‘simde_mm_setr_pi8’? 1298 | return R_CAST(VecW, _mm_setr_epi8(e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16)); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1302:48: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:41: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:72: error: ‘__m128i’ does not name a type 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1302:65: note: in expansion of macro ‘R_CAST’ 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1302:23: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1302 | return R_CAST(VecW, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi8(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1306:48: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:41: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:72: error: ‘__m128i’ does not name a type 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1306:65: note: in expansion of macro ‘R_CAST’ 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1306:23: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1306 | return R_CAST(VecW, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpacklo8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1310:49: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:42: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:73: error: ‘__m128i’ does not name a type 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1310:66: note: in expansion of macro ‘R_CAST’ 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1310:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1310 | return R_CAST(VecI8, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecI8 plink2::veci8_unpackhi8(plink2::VecI8, plink2::VecI8)’: ../include/plink2_base.h:1314:49: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:42: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:73: error: ‘__m128i’ does not name a type 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1314:66: note: in expansion of macro ‘R_CAST’ 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1314:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1314 | return R_CAST(VecI8, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpacklo8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1318:49: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:42: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:73: error: ‘__m128i’ does not name a type 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1318:66: note: in expansion of macro ‘R_CAST’ 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1318:24: error: ‘simde_mm_unpacklo_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi8’? 1318 | return R_CAST(VecUc, _mm_unpacklo_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_unpackhi8(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1322:49: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:42: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:73: error: ‘__m128i’ does not name a type 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1322:66: note: in expansion of macro ‘R_CAST’ 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1322:24: error: ‘simde_mm_unpackhi_epi8’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi8’? 1322 | return R_CAST(VecUc, _mm_unpackhi_epi8(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1326:49: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:42: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:73: error: ‘__m128i’ does not name a type 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1326:66: note: in expansion of macro ‘R_CAST’ 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1326:23: error: ‘simde_mm_unpacklo_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi16’? 1326 | return R_CAST(VecW, _mm_unpacklo_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi16(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1330:49: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:42: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:73: error: ‘__m128i’ does not name a type 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1330:66: note: in expansion of macro ‘R_CAST’ 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1330:23: error: ‘simde_mm_unpackhi_epi16’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi16’? 1330 | return R_CAST(VecW, _mm_unpackhi_epi16(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1334:49: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:42: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:73: error: ‘__m128i’ does not name a type 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1334:66: note: in expansion of macro ‘R_CAST’ 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1334:23: error: ‘simde_mm_unpacklo_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1334 | return R_CAST(VecW, _mm_unpacklo_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi32(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1338:49: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:42: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:73: error: ‘__m128i’ does not name a type 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1338:66: note: in expansion of macro ‘R_CAST’ 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1338:23: error: ‘simde_mm_unpackhi_epi32’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1338 | return R_CAST(VecW, _mm_unpackhi_epi32(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpacklo64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1342:49: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:42: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:73: error: ‘__m128i’ does not name a type 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1342:66: note: in expansion of macro ‘R_CAST’ 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1342:23: error: ‘simde_mm_unpacklo_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpacklo_pi32’? 1342 | return R_CAST(VecW, _mm_unpacklo_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_unpackhi64(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1346:49: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:42: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:73: error: ‘__m128i’ does not name a type 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1346:66: note: in expansion of macro ‘R_CAST’ 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~ ../include/plink2_base.h:1346:23: error: ‘simde_mm_unpackhi_epi64’ was not declared in this scope; did you mean ‘simde_mm_unpackhi_pi32’? 1346 | return R_CAST(VecW, _mm_unpackhi_epi64(R_CAST(__m128i, evens), R_CAST(__m128i, odds))); | ^~~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_0(plink2::VecW)’: ../include/plink2_base.h:1399:53: error: ‘__m128i’ does not name a type 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1399:46: note: in expansion of macro ‘R_CAST’ 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~ ../include/plink2_base.h:1399:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1399 | return R_CAST(uintptr_t, _mm_movepi64_pi64(R_CAST(__m128i, vv))); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘uintptr_t plink2::vecw_extract64_1(plink2::VecW)’: ../include/plink2_base.h:1403:9: error: ‘__m128i’ does not name a type 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1403:22: error: expected primary-expression before ‘)’ token 1403 | const __m128i v0 = _mm_srli_si128(R_CAST(__m128i, vv), 8); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1404:46: error: ‘v0’ was not declared in this scope; did you mean ‘vv’? 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1404:28: error: ‘simde_mm_movepi64_pi64’ cannot be used as a function 1404 | return R_CAST(uintptr_t, _mm_movepi64_pi64(v0)); | ^~~~~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:1402:47: warning: unused parameter ‘vv’ [-Wunused-parameter] 1402 | HEADER_INLINE uintptr_t vecw_extract64_1(VecW vv) { | ~~~~~^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In function ‘plink2::VecI16 plink2::veci16_max(plink2::VecI16, plink2::VecI16)’: ../include/plink2_base.h:1423:46: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:39: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:67: error: ‘__m128i’ does not name a type 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1423:60: note: in expansion of macro ‘R_CAST’ 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1423:25: error: ‘simde_mm_max_epi16’ was not declared in this scope; did you mean ‘simde_mm_max_pi16’? 1423 | return R_CAST(VecI16, _mm_max_epi16(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecW plink2::vecw_sad(plink2::VecW, plink2::VecW)’: ../include/plink2_base.h:1427:43: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:36: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:64: error: ‘__m128i’ does not name a type 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1427:57: note: in expansion of macro ‘R_CAST’ 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1427:23: error: ‘simde_mm_sad_epu8’ was not declared in this scope; did you mean ‘simde_mm_sad_pu8’? 1427 | return R_CAST(VecW, _mm_sad_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_adds(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1431:45: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:38: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:66: error: ‘__m128i’ does not name a type 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1431:59: note: in expansion of macro ‘R_CAST’ 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1431:24: error: ‘simde_mm_adds_epu8’ was not declared in this scope; did you mean ‘simde_mm_adds_pu8’? 1431 | return R_CAST(VecUc, _mm_adds_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecU16 plink2::vecu16_min8(plink2::VecU16, plink2::VecU16)’: ../include/plink2_base.h:1435:45: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:38: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:66: error: ‘__m128i’ does not name a type 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1435:59: note: in expansion of macro ‘R_CAST’ 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1435:25: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1435 | return R_CAST(VecU16, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecUc plink2::vecuc_min(plink2::VecUc, plink2::VecUc)’: ../include/plink2_base.h:1439:44: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:37: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:65: error: ‘__m128i’ does not name a type 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h:1439:58: note: in expansion of macro ‘R_CAST’ 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~ ../include/plink2_base.h:1439:24: error: ‘simde_mm_min_epu8’ was not declared in this scope; did you mean ‘simde_mm_min_pu8’? 1439 | return R_CAST(VecUc, _mm_min_epu8(R_CAST(__m128i, v1), R_CAST(__m128i, v2))); | ^~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ ../include/plink2_base.h: In function ‘plink2::VecF plink2::vecf_setzero()’: ../include/plink2_base.h:1472:23: error: ‘simde_mm_setzero_ps’ was not declared in this scope; did you mean ‘simde_mm_stream_ps’? 1472 | return R_CAST(VecF, _mm_setzero_ps()); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:243:53: note: in definition of macro ‘R_CAST’ 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl<16>::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2607:11: error: ‘__m128i’ does not name a type 2607 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2608:11: error: ‘__m128i’ does not name a type 2608 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2609:46: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:50: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~ ../include/plink2_base.h:2609:31: error: ‘simde_mm_cmpeq_epi8’ was not declared in this scope; did you mean ‘simde_mm_cmpeq_pi8’? 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2609:13: error: ‘simde_mm_movemask_epi8’ cannot be used as a function 2609 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2606:40: warning: unused parameter ‘m1’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h:2606:56: warning: unused parameter ‘m2’ [-Wunused-parameter] 2606 | static int32_t MemequalK(const void* m1, const void* m2) { | ~~~~~~~~~~~~^~ ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2617:11: error: ‘__m128i’ does not name a type 2617 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2618:11: error: ‘__m128i’ does not name a type 2618 | const __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2620:41: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:45: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~ ../include/plink2_base.h:2620:26: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2620 | (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535) && | ^~~~~~~~~~~~~~ ../include/plink2_base.h:2620:26: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static int32_t plink2::MemequalKImpl >::MemequalK(const void*, const void*)’: ../include/plink2_base.h:2627:5: error: ‘__m128i’ was not declared in this scope 2627 | __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, m1)); | ^~~~~~~ ../include/plink2_base.h:2628:12: error: expected ‘;’ before ‘v2’ 2628 | __m128i v2 = _mm_loadu_si128(S_CAST(const __m128i*, m2)); | ^~~ | ; In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2629:42: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:46: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~ ../include/plink2_base.h:2629:27: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2629 | if (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) != 65535) { | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2634:5: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~ | y1 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2634:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘>’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2634:39: error: expected ‘(’ before ‘__m128i’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2634:26: note: in expansion of macro ‘R_CAST’ 2634 | v1 = _mm_loadu_si128(R_CAST(const __m128i*, &(m1_uc[N - 16]))); | ^~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2635:5: error: ‘v2’ was not declared in this scope; did you mean ‘m2’? 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~ | m2 In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2635:39: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive] 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘>’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2635:39: error: expected ‘(’ before ‘__m128i’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~~ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2635:26: note: in expansion of macro ‘R_CAST’ 2635 | v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(m2_uc[N - 16]))); | ^~~~~~ ../include/plink2_base.h:2636:31: error: there are no arguments to ‘simde_mm_cmpeq_epi8’ that depend on a template parameter, so a declaration of ‘simde_mm_cmpeq_epi8’ must be available [-fpermissive] 2636 | return (_mm_movemask_epi8(_mm_cmpeq_epi8(v1, v2)) == 65535); | ^~~~~~~~~~~~~~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<17>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2736:11: error: ‘__m128i’ does not name a type 2736 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2737:29: error: ‘__m128i’ does not name a type 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘>’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:36: error: expected ‘(’ before ‘*’ token 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2737:22: note: in expansion of macro ‘S_CAST’ 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2737:45: error: ‘vv’ was not declared in this scope 2737 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl<18>::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2746:11: error: ‘__m128i’ does not name a type 2746 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2747:29: error: ‘__m128i’ does not name a type 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘>’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:36: error: expected ‘(’ before ‘*’ token 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2747:22: note: in expansion of macro ‘S_CAST’ 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2747:45: error: ‘vv’ was not declared in this scope 2747 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2756:11: error: ‘__m128i’ does not name a type 2756 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2757:29: error: ‘__m128i’ does not name a type 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘>’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:36: error: expected ‘(’ before ‘*’ token 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2757:22: note: in expansion of macro ‘S_CAST’ 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2757:45: error: ‘vv’ was not declared in this scope 2757 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2766:11: error: ‘__m128i’ does not name a type 2766 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2767:29: error: ‘__m128i’ does not name a type 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘>’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:36: error: expected ‘(’ before ‘*’ token 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2767:22: note: in expansion of macro ‘S_CAST’ 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2767:45: error: ‘vv’ was not declared in this scope 2767 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyKImpl >::MemcpyK(void*, const void*)’: ../include/plink2_base.h:2776:11: error: ‘__m128i’ does not name a type 2776 | const __m128i v1 = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ ../include/plink2_base.h:2777:11: error: ‘__m128i’ does not name a type 2777 | const __m128i v2 = _mm_loadu_si128(R_CAST(const __m128i*, &(src_uc[N - 16]))); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2778:29: error: ‘__m128i’ does not name a type 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~~ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘>’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:36: error: expected ‘(’ before ‘*’ token 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2778:22: note: in expansion of macro ‘S_CAST’ 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~~~~~ ../include/plink2_base.h:2778:45: error: ‘v1’ was not declared in this scope; did you mean ‘y1’? 2778 | _mm_storeu_si128(S_CAST(__m128i*, dst), v1); | ^~ ../include/plink2_base.h:2779:29: error: ‘__m128i’ does not name a type 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~~ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘>’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:36: error: expected ‘(’ before ‘*’ token 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:243:51: error: expected primary-expression before ‘>’ token 243 | # define R_CAST(type, val) (reinterpret_cast(val)) | ^ ../include/plink2_base.h:2779:22: note: in expansion of macro ‘R_CAST’ 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~~~~~ ../include/plink2_base.h:2779:59: error: ‘v2’ was not declared in this scope 2779 | _mm_storeu_si128(R_CAST(__m128i*, &(dst_uc[N - 16])), v2); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h: In static member function ‘static void plink2::MemcpyoKImpl<15>::MemcpyoK(void*, const void*)’: ../include/plink2_base.h:2818:11: error: ‘__m128i’ does not name a type 2818 | const __m128i vv = _mm_loadu_si128(S_CAST(const __m128i*, src)); | ^~~~~~~ In file included from ../include/plink2_base.h:138, from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2819:29: error: ‘__m128i’ does not name a type 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~~ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘>’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:36: error: expected ‘(’ before ‘*’ token 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:244:46: error: expected primary-expression before ‘>’ token 244 | # define S_CAST(type, val) (static_cast(val)) | ^ ../include/plink2_base.h:2819:22: note: in expansion of macro ‘S_CAST’ 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~~~~~ ../include/plink2_base.h:2819:45: error: ‘vv’ was not declared in this scope 2819 | _mm_storeu_si128(S_CAST(__m128i*, dst), vv); | ^~ In file included from ../include/plink2_bits.h:23, from ../include/pgenlib_misc.h:77, from ../include/pgenlib_read.h:23, from ../plink2_common.h:26, from ../plink2_set.h:21, from ../plink2_set.cc:18: ../include/plink2_base.h:2817:69: warning: unused parameter ‘src’ [-Wunused-parameter] 2817 | static void MemcpyoK(void* __restrict dst, const void* __restrict src) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~ make[2]: *** [Makefile:155: plink2""] Error 1 make[2]: Leaving directory '/<>/build_dynamic' dh_auto_build: error: cd build_dynamic && make -j1 "INSTALL=install --strip-program=true" PKG_CONFIG=powerpc64le-linux-gnu-pkg-config CXX=powerpc64le-linux-gnu-g\+\+ CC=powerpc64le-linux-gnu-gcc returned exit code 2 make[1]: *** [debian/rules:66: override_dh_auto_build-arch] Error 25 make[1]: Leaving directory '/<>' make: *** [debian/rules:15: binary-arch] Error 2 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2020-05-31T09:27:04Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: 7824 Build-Time: 59 Distribution: unstable Fail-Stage: build Foreign Architectures: ppc64el Host Architecture: ppc64el Install-Time: 21 Job: plink2_2.00~a3-200511+dfsg-1 Machine Architecture: amd64 Package: plink2 Package-Time: 89 Source-Version: 2.00~a3-200511+dfsg-1 Space: 7824 Status: attempted Version: 2.00~a3-200511+dfsg-1 -------------------------------------------------------------------------------- Finished at 2020-05-31T09:27:04Z Build needed 00:01:29, 7824k disk space