android_mt6572_jiabo/external/valgrind/none/tests/s390x/lam_stam.c
2025-09-05 16:56:03 +08:00

20 lines
456 B
C

/* LAM, STAM, load,store access multiple */
#include <stdio.h>
#include <unistd.h>
char output[44];
char input[44] = "0123456789\n"
"0123456789\n"
"0123456789\n"
"0123456789\n";
int main()
{
asm volatile( "larl 1,input\n\t"
"larl 2,output\n\t"
"lam 3,13,0(1)\n\t"
"stam 3,13,0(2)\n\t":::"1", "2");
write(1, output, sizeof output);
return 0;
}