| version 1.1, 2000/02/08 13:25:41 |
version 1.5, 2003/03/08 10:25:48 |
|
|
| /* $OpenXM$ */ |
/* $OpenXM: OpenXM/doc/oxlib/test1.c,v 1.4 2003/03/08 07:49:59 takayama Exp $ */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include "oxasir.h" |
#include <ox/cmotag.h> |
| |
#include <ox/smCommand.h> |
| |
|
| |
|
| main() { |
main() { |
| hoge(); |
hoge(); |
| } |
} |
|
|
| {00, 00, 00, 04, 00, 00, 00, 04, |
{00, 00, 00, 04, 00, 00, 00, 04, |
| 0x69,0x67,0x63,0x64 }; |
0x69,0x67,0x63,0x64 }; |
| unsigned char cmo[1024]; |
unsigned char cmo[1024]; |
| int i; |
int i,size; |
| |
|
| asir_ox_init(0); |
asir_ox_init(1); |
| asir_ox_push_cmo(cmo0); |
asir_ox_push_cmo(cmo0); |
| asir_ox_push_cmo(cmo1); |
asir_ox_push_cmo(cmo1); |
| asir_ox_push_cmo(cmo2); |
asir_ox_push_cmo(cmo2); |
|
|
| |
|
| asir_ox_push_cmd(SM_executeFunction); /* execute function */ |
asir_ox_push_cmd(SM_executeFunction); /* execute function */ |
| |
|
| asir_ox_pop_cmo(cmo, 20); |
size = asir_ox_peek_cmo_size(); |
| |
if (size < 1024) { |
| |
asir_ox_pop_cmo(cmo, size); |
| |
}else{ |
| |
fprintf(stderr,"Too big cmo size.\n"); exit(1); |
| |
} |
| |
|
| for (i=0; i<20; i++) { |
printf("gcd of 12 and 8, in the cmo format, is \n"); |
| |
for (i=0; i<size; i++) { |
| printf(" %2x ",cmo[i]); |
printf(" %2x ",cmo[i]); |
| } |
} |
| printf("\n"); |
printf("\n"); |