riscv64: Support the fp alias for register s0 in inline assembly.

This commit is contained in:
Alex Rønne Petersen 2024-11-13 11:15:56 +01:00
parent c172877b81
commit 0b67463b92
No known key found for this signature in database

View File

@ -8442,6 +8442,10 @@ fn failSymbol(func: *Func, comptime format: []const u8, args: anytype) InnerErro
}
fn parseRegName(name: []const u8) ?Register {
// The `fp` alias for `s0` is awkward to fit into the current `Register` scheme, so for now we
// special-case it here.
if (std.mem.eql(u8, name, "fp")) return .s0;
return std.meta.stringToEnum(Register, name);
}