src/hotspot/cpu/arm/macroAssembler_arm.cpp
changeset 52676 2d795829f39f
parent 52351 0ecb4e520110
child 53061 5da72d7e0e80
--- a/src/hotspot/cpu/arm/macroAssembler_arm.cpp	Thu Nov 22 17:25:47 2018 +0100
+++ b/src/hotspot/cpu/arm/macroAssembler_arm.cpp	Fri Nov 23 19:45:38 2018 +0300
@@ -941,6 +941,12 @@
   bind(done);
 }
 
+void MacroAssembler::c2bool(Register x)
+{
+  tst(x, 0xff);   // Only look at the lowest byte
+  mov(x, 1, ne);
+}
+
 void MacroAssembler::null_check(Register reg, Register tmp, int offset) {
   if (needs_explicit_null_check(offset)) {
     assert_different_registers(reg, tmp);