From 1933d47ba1b7f3655a9e6efcfe97a3d9ee5a7855 Mon Sep 17 00:00:00 2001 From: Foxy-Boxes <58276089+Foxy-Boxes@users.noreply.github.com> Date: Thu, 5 Feb 2026 22:56:35 +0300 Subject: [PATCH] add Intel user interrupt instructions (#2767) * add Intel user interrupt instructions * Example code did not actually work, so was removed. --------- Co-authored-by: Christoffer Lerno --- src/compiler/asm_target.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/compiler/asm_target.c b/src/compiler/asm_target.c index bbd8d5beb..8a47ff29b 100644 --- a/src/compiler/asm_target.c +++ b/src/compiler/asm_target.c @@ -709,6 +709,12 @@ static void init_asm_x86(PlatformTarget* target) reg_instr(target, "push", "imm8"); reg_instr(target, "pushw", "r16/mem/imm16"); reg_instr(target, "popw", "w:r16/mem"); + + reg_instr(target, "stui", NULL); + reg_instr(target, "clui", NULL); + reg_instr(target, "senduipi", "r64"); + reg_instr(target, "uiret", NULL); + reg_instr_clob(target, "popcntw", cc_flag_mask, "w:r16, r16/mem"); reg_instr_clob(target, "popcntl", cc_flag_mask, "w:r32, r32/mem");