#!/bin/bash
# (C) David Vajda
# 2025-08-15
# make - mmx xmm strings 128x16, 4 amd64 intel core i5
s="Die MMX-Register sind 64 Bit breit, während die XMM-Register 128 Bit breit sind. Die MMX-Befehlssatzarchitektur stellt acht 64-Bit-Register (MM0 bis MM7) zur Verfügung. Die Streaming SIMD Extensions (SSE) erweitern diese auf 128 Bit mit den XMM0 bis XMM7 Registern in 32-Bit-Modus und XMM0 bis XMM15 in 64-Bit-Modus laut Wikipedia und O'Reilly Media.Zusammenfassung: MMX-Register: 64 Bit breit, 8 Register (MM0-MM7). XMM-Register: 128 Bit breit, 8 (32-Bit-Modus) oder 16 (64-Bit-Modus) Register (XMM0-XMM7 bzw. XMM0-XMM15)"
echo "$s" > inputmmx.tmp.txt
split -b 16 inputmmx.tmp.txt inputmmx.tmp2.txt
l=$(ls inputmmx.tmp2.txt*)
i=0
for s in $l
do
i=$((($i+1)%16))
if [ $i -eq 0 ]
then
break
fi
t=$(cat $s)
echo -n "\"$t\"," >> mmxstrfile20250815.txt
done
rm inputmmx.tmp*