diff --git a/src/hotspot/cpu/aarch64/assembler_aarch64.hpp b/src/hotspot/cpu/aarch64/assembler_aarch64.hpp index e6afbba5a34..f8f38a46ad7 100644 --- a/src/hotspot/cpu/aarch64/assembler_aarch64.hpp +++ b/src/hotspot/cpu/aarch64/assembler_aarch64.hpp @@ -3527,8 +3527,8 @@ public: switch(cond) { \ case EQ: cond_op = (op2 << 2) | 0b10; break; \ case NE: cond_op = (op2 << 2) | 0b11; break; \ - case GE: cond_op = (op2 << 2) | is_absolute ? 0b01 : 0b00; break; \ - case GT: cond_op = (op2 << 2) | is_absolute ? 0b11 : 0b01; break; \ + case GE: cond_op = (op2 << 2) | (is_absolute ? 0b01 : 0b00); break; \ + case GT: cond_op = (op2 << 2) | (is_absolute ? 0b11 : 0b01); break; \ case HI: cond_op = 0b0001; break; \ case HS: cond_op = 0b0000; break; \ default: \