#!/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*