Commit ada9035af5

Jacob Young <jacobly0@users.noreply.github.com>
2025-10-12 01:19:51
x86_64: fix encoding for out with an immediate port
Closes #25547
1 parent 6e8b07c
Changed files (1)
src
codegen
src/codegen/x86_64/encodings.zon
@@ -593,12 +593,12 @@
     .{ .@"or", .rm, .{ .r32,  .rm32   }, .{ 0x0b }, 0, .none,  .none },
     .{ .@"or", .rm, .{ .r64,  .rm64   }, .{ 0x0b }, 0, .long,  .none },
 
-    .{ .out, .zi, .{ .imm8, .al  }, .{ 0xe6 }, 0, .none,  .none },
-    .{ .out, .zi, .{ .imm8, .ax  }, .{ 0xe7 }, 0, .short, .none },
-    .{ .out, .zi, .{ .imm8, .eax }, .{ 0xe7 }, 0, .none,  .none },
-    .{ .out, .z,  .{ .dx,   .al  }, .{ 0xee }, 0, .none,  .none },
-    .{ .out, .z,  .{ .dx,   .ax  }, .{ 0xef }, 0, .short, .none },
-    .{ .out, .z,  .{ .dx,   .eax }, .{ 0xef }, 0, .none,  .none },
+    .{ .out, .i, .{ .imm8, .al  }, .{ 0xe6 }, 0, .none,  .none },
+    .{ .out, .i, .{ .imm8, .ax  }, .{ 0xe7 }, 0, .short, .none },
+    .{ .out, .i, .{ .imm8, .eax }, .{ 0xe7 }, 0, .none,  .none },
+    .{ .out, .z, .{ .dx,   .al  }, .{ 0xee }, 0, .none,  .none },
+    .{ .out, .z, .{ .dx,   .ax  }, .{ 0xef }, 0, .short, .none },
+    .{ .out, .z, .{ .dx,   .eax }, .{ 0xef }, 0, .none,  .none },
 
     .{ .outs,  .z, .{ .dx, .m8  }, .{ 0x6e }, 0, .none,  .none },
     .{ .outs,  .z, .{ .dx, .m16 }, .{ 0x6f }, 0, .short, .none },