comparison test/offset.c @ 748:c2c709727221

i64 continue... basic.s assembled.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 13 Nov 2010 22:39:40 +0900
parents 88e364604533
children
comparison
equal deleted inserted replaced
747:d4bc10fe7362 748:c2c709727221
18 int *p; 18 int *p;
19 int local_midium[BIT12]; 19 int local_midium[BIT12];
20 int local_large[BIT16]; 20 int local_large[BIT16];
21 21
22 #if 0 22 #if 0
23 printf("#0018:int ac =\t%x\n",&ac); 23 printf("#0022:int ac =\t%x\n",&ac);
24 printf("#0019:int midium[0] =\t%x\n",&midium[0]); 24 printf("#0023:int midium[0] =\t%x\n",&midium[0]);
25 printf("#0020:int midium[BIT12] =\t%x\n",&midium[BIT12]); 25 printf("#0024:int midium[BIT12] =\t%x\n",&midium[BIT12]);
26 printf("#0021:int large[0] =\t%x\n",&large[0]); 26 printf("#0025:int large[0] =\t%x\n",&large[0]);
27 printf("#0022:int large[BIT16] =\t%x\n",&large[BIT16]); 27 printf("#0026:int large[BIT16] =\t%x\n",&large[BIT16]);
28 printf("#0023:int local_midium[0] =\t%x\n",&local_midium[0]); 28 printf("#0027:int local_midium[0] =\t%x\n",&local_midium[0]);
29 printf("#0024:int local_midium[BIT12] =\t%x\n",&local_midium[BIT12]); 29 printf("#0028:int local_midium[BIT12] =\t%x\n",&local_midium[BIT12]);
30 printf("#0025:int local_large[0] =\t%x\n",&local_large[0]); 30 printf("#0029:int local_large[0] =\t%x\n",&local_large[0]);
31 printf("#0026:int local_large[BIT16] =\t%x\n",&local_large[BIT16]); 31 printf("#0030:int local_large[BIT16] =\t%x\n",&local_large[BIT16]);
32 #endif 32 #endif
33 33
34 midium[0]=0x55; 34 midium[0]=0x55;
35 large[0]=0x55; 35 large[0]=0x55;
36 local_midium[0]=0x55; 36 local_midium[0]=0x55;
49 midium[BIT12-1]=0xaa; 49 midium[BIT12-1]=0xaa;
50 large[BIT16-1]=0xaa; 50 large[BIT16-1]=0xaa;
51 local_midium[BIT12-1]=0xaa; 51 local_midium[BIT12-1]=0xaa;
52 local_large[BIT16-1]=0xaa; 52 local_large[BIT16-1]=0xaa;
53 53
54 printf("#0049:%x\n", midium[0]); 54 printf("#0053:%x\n", midium[0]);
55 printf("#0050:%x\n", large[0]); 55 printf("#0054:%x\n", large[0]);
56 printf("#0051:%x\n", local_midium[0]); 56 printf("#0055:%x\n", local_midium[0]);
57 printf("#0052:%x\n", local_large[0]); 57 printf("#0056:%x\n", local_large[0]);
58 58
59 printf("#0054:%x\n", midium[BIT8]); 59 printf("#0058:%x\n", midium[BIT8]);
60 printf("#0055:%x\n", large[BIT8]); 60 printf("#0059:%x\n", large[BIT8]);
61 printf("#0056:%x\n", local_midium[BIT8]); 61 printf("#0060:%x\n", local_midium[BIT8]);
62 printf("#0057:%x\n", local_large[BIT8]); 62 printf("#0061:%x\n", local_large[BIT8]);
63 63
64 printf("#0059:%x\n", midium[BIT10]); 64 printf("#0063:%x\n", midium[BIT10]);
65 printf("#0060:%x\n", large[BIT10]); 65 printf("#0064:%x\n", large[BIT10]);
66 printf("#0061:%x\n", local_midium[BIT10]); 66 printf("#0065:%x\n", local_midium[BIT10]);
67 printf("#0062:%x\n", local_large[BIT10]); 67 printf("#0066:%x\n", local_large[BIT10]);
68 68
69 printf("#0064:%x\n", midium[BIT12-1]); 69 printf("#0068:%x\n", midium[BIT12-1]);
70 printf("#0065:%x\n", large[BIT16-1]); 70 printf("#0069:%x\n", large[BIT16-1]);
71 printf("#0066:%x\n", local_midium[BIT12-1]); 71 printf("#0070:%x\n", local_midium[BIT12-1]);
72 printf("#0067:%x\n", local_large[BIT16-1]); 72 printf("#0071:%x\n", local_large[BIT16-1]);
73 73
74 p = local_large+BIT16; 74 p = local_large+BIT16;
75 75
76 p[-1] = 0xaa; 76 p[-1] = 0xaa;
77 p[-BIT8] = 0xbb; 77 p[-BIT8] = 0xbb;
78 p[-BIT10] = 0xcc; 78 p[-BIT10] = 0xcc;
79 p[-(BIT12-1)] = 0xdd; 79 p[-(BIT12-1)] = 0xdd;
80 p[-(BIT16-1)] = 0xee; 80 p[-(BIT16-1)] = 0xee;
81 81
82 printf("#0077:%x\n", p[-1]); 82 printf("#0081:%x\n", p[-1]);
83 printf("#0078:%x\n", p[-BIT8]); 83 printf("#0082:%x\n", p[-BIT8]);
84 printf("#0079:%x\n", p[-BIT10]); 84 printf("#0083:%x\n", p[-BIT10]);
85 printf("#0080:%x\n", p[-(BIT12-1)]); 85 printf("#0084:%x\n", p[-(BIT12-1)]);
86 printf("#0081:%x\n", p[-(BIT16-1)]); 86 printf("#0085:%x\n", p[-(BIT16-1)]);
87 87
88 p = large+BIT16; 88 p = large+BIT16;
89 89
90 p[-1] = 0xaa; 90 p[-1] = 0xaa;
91 p[-BIT8] = 0xbb; 91 p[-BIT8] = 0xbb;
92 p[-BIT10] = 0xcc; 92 p[-BIT10] = 0xcc;
93 p[-(BIT12-1)] = 0xdd; 93 p[-(BIT12-1)] = 0xdd;
94 p[-(BIT16-1)] = 0xee; 94 p[-(BIT16-1)] = 0xee;
95 95
96 printf("#0091:%x\n", p[-1]); 96 printf("#0095:%x\n", p[-1]);
97 printf("#0092:%x\n", p[-BIT8]); 97 printf("#0096:%x\n", p[-BIT8]);
98 printf("#0093:%x\n", p[-BIT10]); 98 printf("#0097:%x\n", p[-BIT10]);
99 printf("#0094:%x\n", p[-(BIT12-1)]); 99 printf("#0098:%x\n", p[-(BIT12-1)]);
100 printf("#0095:%x\n", p[-(BIT16-1)]); 100 printf("#0099:%x\n", p[-(BIT16-1)]);
101 101
102 102
103 for(p=local_midium;p<&local_midium[BIT12];p++) *p = p-local_midium; 103 for(p=local_midium;p<&local_midium[BIT12];p++) *p = p-local_midium;
104 for(p=local_large;p<&local_large[BIT16];p++) *p = p-local_large; 104 for(p=local_large;p<&local_large[BIT16];p++) *p = p-local_large;
105 105
113 { 113 {
114 int i=-1,j=-2,k=-3; 114 int i=-1,j=-2,k=-3;
115 115
116 main0(ac,av); 116 main0(ac,av);
117 117
118 printf("#0113:%d %d %d %d\n",ac,i,j,k); 118 printf("#0117:%d %d %d %d\n",ac,i,j,k);
119 return 0; 119 return 0;
120 } 120 }
121 121