Untitled
unknown
plain_text
3 years ago
838 B
7
Indexable
#include<stdio.h>
int main()
{
int f,i=0;
int h[9]={0}, x[3]={0}, y[3]={0};
FILE *input = fopen("../input/3.txt","r");
for(i = 0; i<9; i++) fscanf(input, "%d", &h[i]);
for(i = 0; i<3; i++) fscanf(input, "%d", &x[i]);
for(i = 0; i<3; i++) fscanf(input, "%d", &y[i]);
fclose(input);
int *p_x = &x[0] ;
int *p_h = &h[0] ;
int *p_y = &y[0] ;
for (i = 0 ; i < 3; i++)
{
p_x = &x[0] ;
for (f = 0 ; f < 3; f++)
asm volatile(
"mul %%eax, %[A], %[B]\n\t"
"add %[C], %[C], %%eax\n\t"
: [C] "+r"(y[i])
: [A] "r"(h[i*3+f])
, [B] "r" (x[f])
: "%eax");
}
p_y = &y[0];
for(i = 0; i<3; i++)
printf("%d \n", *p_y++);
return(0) ;
}Editor is loading...