authorgravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-03-14 22:35:06+07:00
committergravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-03-16 21:38:44+07:00
log1d4b9f44ed4bc2a7e30cee74372cb19b545a0aa4
treee7128260ec4cad214b51f746f07ca9669b2b9fde
parent56413360a1a853b612c115f898a746a02573198c

stage2 sparcv9: cc -> ccr


1 files changed, 20 insertions(+), 20 deletions(-)

src/arch/sparcv9/bits.zig+20-20
......@@ -734,9 +734,9 @@ pub const Instruction = union(enum) {
734734 },
735735 };
736736 }
737 fn format3o(op3: u6, opf: u9, cc: CCR, rs1: Register, rs2: Register) Instruction {
738 const ccr_cc1 = @truncate(u1, @enumToInt(cc) >> 1);
739 const ccr_cc0 = @truncate(u1, @enumToInt(cc));
737 fn format3o(op3: u6, opf: u9, ccr: CCR, rs1: Register, rs2: Register) Instruction {
738 const ccr_cc1 = @truncate(u1, @enumToInt(ccr) >> 1);
739 const ccr_cc0 = @truncate(u1, @enumToInt(ccr));
740740 return Instruction{
741741 .format_3o = .{
742742 .cc1 = ccr_cc1,
......@@ -785,9 +785,9 @@ pub const Instruction = union(enum) {
785785 };
786786 }
787787
788 fn format4a(rd: Register, op3: u6, rs1: Register, cc: CCR, rs2: Register) Instruction {
789 const ccr_cc1 = @truncate(u1, @enumToInt(cc) >> 1);
790 const ccr_cc0 = @truncate(u1, @enumToInt(cc));
788 fn format4a(rd: Register, op3: u6, rs1: Register, ccr: CCR, rs2: Register) Instruction {
789 const ccr_cc1 = @truncate(u1, @enumToInt(ccr) >> 1);
790 const ccr_cc0 = @truncate(u1, @enumToInt(ccr));
791791 return Instruction{
792792 .format4a = .{
793793 .rd = rd.enc(),
......@@ -800,9 +800,9 @@ pub const Instruction = union(enum) {
800800 };
801801 }
802802
803 fn format4b(rd: Register, op3: u6, rs1: Register, cc: CCR, imm: i11) Instruction {
804 const ccr_cc1 = @truncate(u1, @enumToInt(cc) >> 1);
805 const ccr_cc0 = @truncate(u1, @enumToInt(cc));
803 fn format4b(rd: Register, op3: u6, rs1: Register, ccr: CCR, imm: i11) Instruction {
804 const ccr_cc1 = @truncate(u1, @enumToInt(ccr) >> 1);
805 const ccr_cc0 = @truncate(u1, @enumToInt(ccr));
806806 return Instruction{
807807 .format4b = .{
808808 .rd = rd.enc(),
......@@ -815,10 +815,10 @@ pub const Instruction = union(enum) {
815815 };
816816 }
817817
818 fn format4c(rd: Register, op3: u6, cc: CCR, cond: Condition, rs2: Register) Instruction {
819 const ccr_cc2 = @truncate(u1, @enumToInt(cc) >> 2);
820 const ccr_cc1 = @truncate(u1, @enumToInt(cc) >> 1);
821 const ccr_cc0 = @truncate(u1, @enumToInt(cc));
818 fn format4c(rd: Register, op3: u6, ccr: CCR, cond: Condition, rs2: Register) Instruction {
819 const ccr_cc2 = @truncate(u1, @enumToInt(ccr) >> 2);
820 const ccr_cc1 = @truncate(u1, @enumToInt(ccr) >> 1);
821 const ccr_cc0 = @truncate(u1, @enumToInt(ccr));
822822 return Instruction{
823823 .format4c = .{
824824 .rd = rd.enc(),
......@@ -832,10 +832,10 @@ pub const Instruction = union(enum) {
832832 };
833833 }
834834
835 fn format4d(rd: Register, op3: u6, cc: CCR, cond: Condition, imm: i11) Instruction {
836 const ccr_cc2 = @truncate(u1, @enumToInt(cc) >> 2);
837 const ccr_cc1 = @truncate(u1, @enumToInt(cc) >> 1);
838 const ccr_cc0 = @truncate(u1, @enumToInt(cc));
835 fn format4d(rd: Register, op3: u6, ccr: CCR, cond: Condition, imm: i11) Instruction {
836 const ccr_cc2 = @truncate(u1, @enumToInt(ccr) >> 2);
837 const ccr_cc1 = @truncate(u1, @enumToInt(ccr) >> 1);
838 const ccr_cc0 = @truncate(u1, @enumToInt(ccr));
839839 return Instruction{
840840 .format4d = .{
841841 .rd = rd.enc(),
......@@ -849,9 +849,9 @@ pub const Instruction = union(enum) {
849849 };
850850 }
851851
852 fn format4e(rd: Register, op3: u6, rs1: Register, cc: CCR, sw_trap: u7) Instruction {
853 const ccr_cc1 = @truncate(u1, @enumToInt(cc) >> 1);
854 const ccr_cc0 = @truncate(u1, @enumToInt(cc));
852 fn format4e(rd: Register, op3: u6, rs1: Register, ccr: CCR, sw_trap: u7) Instruction {
853 const ccr_cc1 = @truncate(u1, @enumToInt(ccr) >> 1);
854 const ccr_cc0 = @truncate(u1, @enumToInt(ccr));
855855 return Instruction{
856856 .format4e = .{
857857 .rd = rd.enc(),