/* 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; | |
} |