1b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov 2b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov 3b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovstatic void bar ( void*(*service)(int,int) ) 4b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov{ 5b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov __asm__ __volatile__ ("addi 17, 14, 5"); 6b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov} 7b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov 8b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovvoid entry ( void*(*service)(int,int) ) 9b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov{ 10b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov bar(service); 11b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov service(0,0); 12b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov} 13