1983 int index = $mem$$index; |
1983 int index = $mem$$index; |
1984 int scale = $mem$$scale; |
1984 int scale = $mem$$scale; |
1985 int disp = $mem$$disp; |
1985 int disp = $mem$$disp; |
1986 int value = $src$$constant; |
1986 int value = $src$$constant; |
1987 |
1987 |
1988 __ sync(); |
|
1989 |
|
1990 if( index != 0 ) { |
1988 if( index != 0 ) { |
1991 if (scale == 0) { |
1989 if (scale == 0) { |
1992 __ daddu(AT, as_Register(base), as_Register(index)); |
1990 __ daddu(AT, as_Register(base), as_Register(index)); |
1993 } else { |
1991 } else { |
1994 __ dsll(AT, as_Register(index), scale); |
1992 __ dsll(AT, as_Register(index), scale); |