diff --git a/src/xenia/cpu/libjit/libjit_emitter.cc b/src/xenia/cpu/libjit/libjit_emitter.cc index 101da3636..d4d05c760 100644 --- a/src/xenia/cpu/libjit/libjit_emitter.cc +++ b/src/xenia/cpu/libjit/libjit_emitter.cc @@ -1171,8 +1171,10 @@ void LibjitEmitter::update_cr_with_cond( rhs = make_unsigned(rhs); } jit_value_t c = jit_insn_lt(fn_, lhs, rhs); - c = jit_insn_or(fn_, jit_insn_gt(fn_, lhs, rhs), c); - c = jit_insn_or(fn_, jit_insn_eq(fn_, lhs, rhs), c); + c = jit_insn_or(fn_, c, + jit_insn_shl(fn_, jit_insn_gt(fn_, lhs, rhs), get_uint32(1))); + c = jit_insn_or(fn_, c, + jit_insn_shl(fn_, jit_insn_eq(fn_, lhs, rhs), get_uint32(2))); // TODO(benvanik): set bit 4 to XER[SO] diff --git a/src/xenia/logging.cc b/src/xenia/logging.cc index 025680cc6..7553eec2a 100644 --- a/src/xenia/logging.cc +++ b/src/xenia/logging.cc @@ -45,7 +45,7 @@ void xe_log_line(const char* file_path, const uint32_t line_number, outfmt = "XE[%c] %s:%d: %s\n"; } -#if defined(OutputDebugString) +#if 0// defined(OutputDebugString) char full_output[kLogMax]; if (xesnprintfa(full_output, XECOUNT(buffer), outfmt, level_char, filename, line_number, buffer) >= 0) {