| ... | @@ -4984,6 +4984,8 @@ fn airAsm(f: *Function, inst: Air.Inst.Index) !CValue { | ... | @@ -4984,6 +4984,8 @@ fn airAsm(f: *Function, inst: Air.Inst.Index) !CValue { |
| 4984 | (mem.eql(u8, field_name, "ccr") or mem.eql(u8, field_name, "icc") or mem.eql(u8, field_name, "xcc"))) name: { | 4984 | (mem.eql(u8, field_name, "ccr") or mem.eql(u8, field_name, "icc") or mem.eql(u8, field_name, "xcc"))) name: { |
| 4985 | // C compilers just use `icc` to encompass all of these. | 4985 | // C compilers just use `icc` to encompass all of these. |
| 4986 | break :name "icc"; | 4986 | break :name "icc"; |
| | 4987 | } else if (target.cpu.arch.isRISCV() and mem.eql(u8, field_name, "fp")) name: { |
| | 4988 | break :name "s0"; |
| 4987 | } else field_name; | 4989 | } else field_name; |
| 4988 | | 4990 | |
| 4989 | try w.print(" {f}", .{fmtStringLiteral(name, null)}); | 4991 | try w.print(" {f}", .{fmtStringLiteral(name, null)}); |