From 9c1c9693f26114499d0fb37bb692291ede8fa7ea Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 24 Nov 2020 15:18:20 +0000 Subject: Patch up gb.h --- src/ir_print.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/ir_print.cpp') diff --git a/src/ir_print.cpp b/src/ir_print.cpp index a6bfc75d3..cb71589c5 100644 --- a/src/ir_print.cpp +++ b/src/ir_print.cpp @@ -1575,7 +1575,11 @@ void ir_print_instr(irFileBuffer *f, irModule *m, irValue *value) { break; case BuiltinProc_cpu_relax: - ir_write_str_lit(f, "call void asm sideeffect \"pause\", \"\"()"); + if (build_context.metrics.arch == TargetArch_amd64) { + ir_write_str_lit(f, "call void asm sideeffect \"pause\", \"\"()"); + } else { + // ir_write_str_lit(f, "call void asm sideeffect \"yield\", \"\"()"); + } break; default: GB_PANIC("Unknown inline code %d", instr->InlineCode.id); break; } -- cgit v1.2.3