Same Method After Optimizations
public int getbyte()
{
word r0;
r0 := @this;
load.r r0;
fieldget <spec.benchmarks._201_compress.Input_Buffer: int InCnt>;
ifle label0;
load.r r0;
dup1.r;
fieldget <spec.benchmarks._201_compress.Input_Buffer: int InCnt>;
push 1;
sub.i;
fieldput <spec.benchmarks._201_compress.Input_Buffer: int InCnt>;
load.r r0;
fieldget <spec.benchmarks._201_compress.Input_Buffer: byte[] InBuff>;
load.r r0;
dup1.r;
fieldget <spec.benchmarks._201_compress.Input_Buffer: int Current>;
dup1_x1.i_r;
push 1;
add.i;
fieldput <spec.benchmarks._201_compress.Input_Buffer: int Current>;
arrayread.b;
push 255;
and.i;
return.i;
label0:
push -1;
return.i;
}
prev
next
Patrice POMINVILLE
Last modified: Tue Aug 17 18:09:23 EDT 1999