@@ -1084,7 +1084,7 @@ public void neg(int size, Register dst, Register src, ShiftType shiftType, int s
1084
1084
*/
1085
1085
public void add (int size , Register dst , Register src , int immediate , Register scratch ) {
1086
1086
assert (!dst .equals (zr ) && !src .equals (zr )) : dst + " " + src ;
1087
- if (immediate < 0 ) {
1087
+ if (- immediate > 0 ) {
1088
1088
sub (size , dst , src , -immediate , scratch );
1089
1089
} else if (NumUtil .isUnsignedNbit (24 , immediate ) || !dst .equals (src )) {
1090
1090
add (size , dst , src , immediate );
@@ -1109,7 +1109,7 @@ public void add(int size, Register dst, Register src, int immediate, Register sc
1109
1109
@ Override
1110
1110
public void add (int size , Register dst , Register src , int immediate ) {
1111
1111
assert (!dst .equals (zr ) && !src .equals (zr )) : dst + " " + src ;
1112
- if (immediate < 0 ) {
1112
+ if (- immediate > 0 ) {
1113
1113
sub (size , dst , src , -immediate );
1114
1114
} else if (isAddSubtractImmediate (immediate , false )) {
1115
1115
if (!(dst .equals (src ) && immediate == 0 )) {
@@ -1156,7 +1156,7 @@ public void add(int size, Register dst, Register src, long immediate) {
1156
1156
@ Override
1157
1157
public void adds (int size , Register dst , Register src , int immediate ) {
1158
1158
assert (!dst .equals (sp ) && !src .equals (zr )) : dst + " " + src ;
1159
- if (immediate < 0 ) {
1159
+ if (- immediate > 0 ) {
1160
1160
subs (size , dst , src , -immediate );
1161
1161
} else {
1162
1162
super .adds (size , dst , src , immediate );
@@ -1176,7 +1176,7 @@ public void adds(int size, Register dst, Register src, int immediate) {
1176
1176
*/
1177
1177
public void sub (int size , Register dst , Register src , int immediate , Register scratch ) {
1178
1178
assert (!dst .equals (zr ) && !src .equals (zr )) : dst + " " + src ;
1179
- if (immediate < 0 ) {
1179
+ if (- immediate > 0 ) {
1180
1180
add (size , dst , src , -immediate , scratch );
1181
1181
}
1182
1182
if (NumUtil .isUnsignedNbit (24 , immediate ) || !dst .equals (src )) {
@@ -1202,7 +1202,7 @@ public void sub(int size, Register dst, Register src, int immediate, Register sc
1202
1202
@ Override
1203
1203
public void sub (int size , Register dst , Register src , int immediate ) {
1204
1204
assert (!dst .equals (zr ) && !src .equals (zr )) : dst + " " + src ;
1205
- if (immediate < 0 ) {
1205
+ if (- immediate > 0 ) {
1206
1206
add (size , dst , src , -immediate );
1207
1207
} else if (isAddSubtractImmediate (immediate , false )) {
1208
1208
if (!(dst .equals (src ) && immediate == 0 )) {
@@ -1229,7 +1229,7 @@ public void sub(int size, Register dst, Register src, int immediate) {
1229
1229
@ Override
1230
1230
public void subs (int size , Register dst , Register src , int immediate ) {
1231
1231
assert (!dst .equals (sp ) && !src .equals (zr )) : dst + " " + src ;
1232
- if (immediate < 0 ) {
1232
+ if (- immediate > 0 ) {
1233
1233
adds (size , dst , src , -immediate );
1234
1234
} else {
1235
1235
super .subs (size , dst , src , immediate );
0 commit comments