+static void fillregisters(void)
+{
+ __asm__("push %rdx\n\t");
+ __asm__("mov $12345678, %rdx\n\t");
+
+ __asm__("movq %rdx, %xmm0\n\t");
+ __asm__("movq %rdx, %xmm1\n\t");
+ __asm__("movq %rdx, %xmm2\n\t");
+ __asm__("movq %rdx, %xmm3\n\t");
+ __asm__("movq %rdx, %xmm4\n\t");
+ __asm__("movq %rdx, %xmm5\n\t");
+ __asm__("movq %rdx, %xmm6\n\t");
+ __asm__("movq %rdx, %xmm7\n\t");
+ __asm__("movq %rdx, %xmm8\n\t");
+ __asm__("movq %rdx, %xmm9\n\t");
+ __asm__("movq %rdx, %xmm10\n\t");
+ __asm__("movq %rdx, %xmm11\n\t");
+ __asm__("movq %rdx, %xmm12\n\t");
+ __asm__("movq %rdx, %xmm13\n\t");
+ __asm__("movq %rdx, %xmm14\n\t");
+ __asm__("movq %rdx, %xmm15\n\t");
+ __asm__("pop %rdx\n\t");
+}
+
+