| ... | @@ -5672,6 +5672,10 @@ fn airAsm(f: *Function, inst: Air.Inst.Index) !CValue { | ... | @@ -5672,6 +5672,10 @@ fn airAsm(f: *Function, inst: Air.Inst.Index) !CValue { |
| 5672 | c_name_buf[0] = '$'; | 5672 | c_name_buf[0] = '$'; |
| 5673 | @memcpy((&c_name_buf)[1..][0..field_name.len], field_name); | 5673 | @memcpy((&c_name_buf)[1..][0..field_name.len], field_name); |
| 5674 | break :name (&c_name_buf)[0 .. 1 + field_name.len]; | 5674 | break :name (&c_name_buf)[0 .. 1 + field_name.len]; |
| | 5675 | } else if (target.cpu.arch.isSPARC() and |
| | 5676 | (mem.eql(u8, field_name, "ccr") or mem.eql(u8, field_name, "icc") or mem.eql(u8, field_name, "xcc"))) name: { |
| | 5677 | // C compilers just use `icc` to encompass all of these. |
| | 5678 | break :name "icc"; |
| 5675 | } else field_name; | 5679 | } else field_name; |
| 5676 | | 5680 | |
| 5677 | try w.print(" {f}", .{fmtStringLiteral(name, null)}); | 5681 | try w.print(" {f}", .{fmtStringLiteral(name, null)}); |