diff --git a/compiler/aarch64/a64reg.dat b/compiler/aarch64/a64reg.dat index d2f90db326..0ede14cbc2 100644 --- a/compiler/aarch64/a64reg.dat +++ b/compiler/aarch64/a64reg.dat @@ -78,166 +78,166 @@ SP,$01,$05,$20,sp,31,31 ; vfp registers -B0,$04,$01,$00,b0,0,0 -H0,$04,$03,$00,h0,0,0 -S0,$04,$09,$00,s0,0,0 -D0,$04,$0a,$00,d0,0,0 -Q0,$04,$05,$00,q0,0,0 -B1,$04,$01,$01,b1,1,1 -H1,$04,$03,$01,h1,1,1 -S1,$04,$09,$01,s1,1,1 -D1,$04,$0a,$01,d1,1,1 -Q1,$04,$05,$01,q1,1,1 -B2,$04,$01,$02,b2,2,2 -H2,$04,$03,$02,h2,2,2 -S2,$04,$09,$02,s2,2,2 -D2,$04,$0a,$02,d2,2,2 -Q2,$04,$05,$02,q2,2,2 -B3,$04,$01,$03,b3,3,3 -H3,$04,$03,$03,h3,3,3 -S3,$04,$09,$03,s3,3,3 -D3,$04,$0a,$03,d3,3,3 -Q3,$04,$05,$03,q3,3,3 -B4,$04,$01,$04,b4,4,4 -H4,$04,$03,$04,h4,4,4 -S4,$04,$09,$04,s4,4,4 -D4,$04,$0a,$04,d4,4,4 -Q4,$04,$05,$04,q4,4,4 -B5,$04,$01,$05,b5,5,5 -H5,$04,$03,$05,h5,5,5 -S5,$04,$09,$05,s5,5,5 -D5,$04,$0a,$05,d5,5,5 -Q5,$04,$05,$05,q5,5,5 -B6,$04,$01,$06,b6,6,6 -H6,$04,$03,$06,h6,6,6 -S6,$04,$09,$06,s6,6,6 -D6,$04,$0a,$06,d6,6,6 -Q6,$04,$05,$06,q6,6,6 -B7,$04,$01,$07,b7,7,7 -H7,$04,$03,$07,h7,7,7 -S7,$04,$09,$07,s7,7,7 -D7,$04,$0a,$07,d7,7,7 -Q7,$04,$05,$07,q7,7,7 -B8,$04,$01,$08,b8,8,8 -H8,$04,$03,$08,h8,8,8 -S8,$04,$09,$08,s8,8,8 -D8,$04,$0a,$08,d8,8,8 -Q8,$04,$05,$08,q8,8,8 -B9,$04,$01,$09,b9,9,9 -H9,$04,$03,$09,h9,9,9 -S9,$04,$09,$09,s9,9,9 -D9,$04,$0a,$09,d9,9,9 -Q9,$04,$05,$09,q9,9,9 -B10,$04,$01,$0A,b10,10,10 -H10,$04,$03,$0A,h10,10,10 -S10,$04,$09,$0A,s10,10,10 -D10,$04,$0a,$0A,d10,10,10 -Q10,$04,$05,$0A,q10,10,10 -B11,$04,$01,$0B,b11,11,11 -H11,$04,$03,$0B,h11,11,11 -S11,$04,$09,$0B,s11,11,11 -D11,$04,$0a,$0B,d11,11,11 -Q11,$04,$05,$0B,q11,11,11 -B12,$04,$01,$0C,b12,12,12 -H12,$04,$03,$0C,h12,12,12 -S12,$04,$09,$0C,s12,12,12 -D12,$04,$0a,$0C,d12,12,12 -Q12,$04,$05,$0C,q12,12,12 -B13,$04,$01,$0D,b13,13,13 -H13,$04,$03,$0D,h13,13,13 -S13,$04,$09,$0D,s13,13,13 -D13,$04,$0a,$0D,d13,13,13 -Q13,$04,$05,$0D,q13,13,13 -B14,$04,$01,$0E,b14,14,14 -H14,$04,$03,$0E,h14,14,14 -S14,$04,$09,$0E,s14,14,14 -D14,$04,$0a,$0E,d14,14,14 -Q14,$04,$05,$0E,q14,14,14 -B15,$04,$01,$0F,b15,15,15 -H15,$04,$03,$0F,h15,15,15 -S15,$04,$09,$0F,s15,15,15 -D15,$04,$0a,$0F,d15,15,15 -Q15,$04,$05,$0F,q15,15,15 -B16,$04,$01,$10,b16,16,16 -H16,$04,$03,$10,h16,16,16 -S16,$04,$09,$10,s16,16,16 -D16,$04,$0a,$10,d16,16,16 -Q16,$04,$05,$10,q16,16,16 -B17,$04,$01,$11,b17,17,17 -H17,$04,$03,$11,h17,17,17 -S17,$04,$09,$11,s17,17,17 -D17,$04,$0a,$11,d17,17,17 -Q17,$04,$05,$11,q17,17,17 -B18,$04,$01,$12,b18,18,18 -H18,$04,$03,$12,h18,18,18 -S18,$04,$09,$12,s18,18,18 -D18,$04,$0a,$12,d18,18,18 -Q18,$04,$05,$12,q18,18,18 -B19,$04,$01,$13,b19,19,19 -H19,$04,$03,$13,h19,19,19 -S19,$04,$09,$13,s19,19,19 -D19,$04,$0a,$13,d19,19,19 -Q19,$04,$05,$13,q19,19,19 -B20,$04,$01,$14,b20,20,20 -H20,$04,$03,$14,h20,20,20 -S20,$04,$09,$14,s20,20,20 -D20,$04,$0a,$14,d20,20,20 -Q20,$04,$05,$14,q20,20,20 -B21,$04,$01,$15,b21,21,21 -H21,$04,$03,$15,h21,21,21 -S21,$04,$09,$15,s21,21,21 -D21,$04,$0a,$15,d21,21,21 -Q21,$04,$05,$15,q21,21,21 -B22,$04,$01,$16,b22,22,22 -H22,$04,$03,$16,h22,22,22 -S22,$04,$09,$16,s22,22,22 -D22,$04,$0a,$16,d22,22,22 -Q22,$04,$05,$16,q22,22,22 -B23,$04,$01,$17,b23,23,23 -H23,$04,$03,$17,h23,23,23 -S23,$04,$09,$17,s23,23,23 -D23,$04,$0a,$17,d23,23,23 -Q23,$04,$05,$17,q23,23,23 -B24,$04,$01,$18,b24,24,24 -H24,$04,$03,$18,h24,24,24 -S24,$04,$09,$18,s24,24,24 -D24,$04,$0a,$18,d24,24,24 -Q24,$04,$05,$18,q24,24,24 -B25,$04,$01,$19,b25,25,25 -H25,$04,$03,$19,h25,25,25 -S25,$04,$09,$19,s25,25,25 -D25,$04,$0a,$19,d25,25,25 -Q25,$04,$05,$19,q25,25,25 -B26,$04,$01,$1A,b26,26,26 -H26,$04,$03,$1A,h26,26,26 -S26,$04,$09,$1A,s26,26,26 -D26,$04,$0a,$1A,d26,26,26 -Q26,$04,$05,$1A,q26,26,26 -B27,$04,$01,$1B,b27,27,27 -H27,$04,$03,$1B,h27,27,27 -S27,$04,$09,$1B,s27,27,27 -D27,$04,$0a,$1B,d27,27,27 -Q27,$04,$05,$1B,q27,27,27 -B28,$04,$01,$1C,b28,28,28 -H28,$04,$03,$1C,h28,28,28 -S28,$04,$09,$1C,s28,28,28 -D28,$04,$0a,$1C,d28,28,28 -Q28,$04,$05,$1C,q28,28,28 -B29,$04,$01,$1D,b29,29,29 -H29,$04,$03,$1D,h29,29,29 -S29,$04,$09,$1D,s29,29,29 -D29,$04,$0a,$1D,d29,29,29 -Q29,$04,$05,$1D,q29,29,29 -B30,$04,$01,$1E,b30,30,30 -H30,$04,$03,$1E,h30,30,30 -S30,$04,$09,$1E,s30,30,30 -D30,$04,$0a,$1E,d30,30,30 -Q30,$04,$05,$1E,q30,30,30 -B31,$04,$01,$1F,b31,31,31 -H31,$04,$03,$1F,h31,31,31 -S31,$04,$09,$1F,s31,31,31 -D31,$04,$0a,$1F,d31,31,31 -Q31,$04,$05,$1F,q31,31,31 +B0,$04,$01,$00,b0,64,64 +H0,$04,$03,$00,h0,64,64 +S0,$04,$09,$00,s0,64,64 +D0,$04,$0a,$00,d0,64,64 +Q0,$04,$05,$00,q0,64,64 +B1,$04,$01,$01,b1,65,65 +H1,$04,$03,$01,h1,65,65 +S1,$04,$09,$01,s1,65,65 +D1,$04,$0a,$01,d1,65,65 +Q1,$04,$05,$01,q1,65,65 +B2,$04,$01,$02,b2,66,66 +H2,$04,$03,$02,h2,66,66 +S2,$04,$09,$02,s2,66,66 +D2,$04,$0a,$02,d2,66,66 +Q2,$04,$05,$02,q2,66,66 +B3,$04,$01,$03,b3,67,67 +H3,$04,$03,$03,h3,67,67 +S3,$04,$09,$03,s3,67,67 +D3,$04,$0a,$03,d3,67,67 +Q3,$04,$05,$03,q3,67,67 +B4,$04,$01,$04,b4,68,68 +H4,$04,$03,$04,h4,68,68 +S4,$04,$09,$04,s4,68,68 +D4,$04,$0a,$04,d4,68,68 +Q4,$04,$05,$04,q4,68,68 +B5,$04,$01,$05,b5,69,69 +H5,$04,$03,$05,h5,69,69 +S5,$04,$09,$05,s5,69,69 +D5,$04,$0a,$05,d5,69,69 +Q5,$04,$05,$05,q5,69,69 +B6,$04,$01,$06,b6,70,70 +H6,$04,$03,$06,h6,70,70 +S6,$04,$09,$06,s6,70,70 +D6,$04,$0a,$06,d6,70,70 +Q6,$04,$05,$06,q6,70,70 +B7,$04,$01,$07,b7,71,71 +H7,$04,$03,$07,h7,71,71 +S7,$04,$09,$07,s7,71,71 +D7,$04,$0a,$07,d7,71,71 +Q7,$04,$05,$07,q7,71,71 +B8,$04,$01,$08,b8,72,72 +H8,$04,$03,$08,h8,72,72 +S8,$04,$09,$08,s8,72,72 +D8,$04,$0a,$08,d8,72,72 +Q8,$04,$05,$08,q8,72,72 +B9,$04,$01,$09,b9,73,73 +H9,$04,$03,$09,h9,73,73 +S9,$04,$09,$09,s9,73,73 +D9,$04,$0a,$09,d9,73,73 +Q9,$04,$05,$09,q9,73,73 +B10,$04,$01,$0A,b10,74,74 +H10,$04,$03,$0A,h10,74,74 +S10,$04,$09,$0A,s10,74,74 +D10,$04,$0a,$0A,d10,74,74 +Q10,$04,$05,$0A,q10,74,74 +B11,$04,$01,$0B,b11,75,75 +H11,$04,$03,$0B,h11,75,75 +S11,$04,$09,$0B,s11,75,75 +D11,$04,$0a,$0B,d11,75,75 +Q11,$04,$05,$0B,q11,75,75 +B12,$04,$01,$0C,b12,76,76 +H12,$04,$03,$0C,h12,76,76 +S12,$04,$09,$0C,s12,76,76 +D12,$04,$0a,$0C,d12,76,76 +Q12,$04,$05,$0C,q12,76,76 +B13,$04,$01,$0D,b13,77,77 +H13,$04,$03,$0D,h13,77,77 +S13,$04,$09,$0D,s13,77,77 +D13,$04,$0a,$0D,d13,77,77 +Q13,$04,$05,$0D,q13,77,77 +B14,$04,$01,$0E,b14,78,78 +H14,$04,$03,$0E,h14,78,78 +S14,$04,$09,$0E,s14,78,78 +D14,$04,$0a,$0E,d14,78,78 +Q14,$04,$05,$0E,q14,78,78 +B15,$04,$01,$0F,b15,79,79 +H15,$04,$03,$0F,h15,79,79 +S15,$04,$09,$0F,s15,79,79 +D15,$04,$0a,$0F,d15,79,79 +Q15,$04,$05,$0F,q15,79,79 +B16,$04,$01,$10,b16,80,80 +H16,$04,$03,$10,h16,80,80 +S16,$04,$09,$10,s16,80,80 +D16,$04,$0a,$10,d16,80,80 +Q16,$04,$05,$10,q16,80,80 +B17,$04,$01,$11,b17,81,81 +H17,$04,$03,$11,h17,81,81 +S17,$04,$09,$11,s17,81,81 +D17,$04,$0a,$11,d17,81,81 +Q17,$04,$05,$11,q17,81,81 +B18,$04,$01,$12,b18,82,82 +H18,$04,$03,$12,h18,82,82 +S18,$04,$09,$12,s18,82,82 +D18,$04,$0a,$12,d18,82,82 +Q18,$04,$05,$12,q18,82,82 +B19,$04,$01,$13,b19,83,83 +H19,$04,$03,$13,h19,83,83 +S19,$04,$09,$13,s19,83,83 +D19,$04,$0a,$13,d19,83,83 +Q19,$04,$05,$13,q19,83,83 +B20,$04,$01,$14,b20,84,84 +H20,$04,$03,$14,h20,84,84 +S20,$04,$09,$14,s20,84,84 +D20,$04,$0a,$14,d20,84,84 +Q20,$04,$05,$14,q20,84,84 +B21,$04,$01,$15,b21,85,85 +H21,$04,$03,$15,h21,85,85 +S21,$04,$09,$15,s21,85,85 +D21,$04,$0a,$15,d21,85,85 +Q21,$04,$05,$15,q21,85,85 +B22,$04,$01,$16,b22,86,86 +H22,$04,$03,$16,h22,86,86 +S22,$04,$09,$16,s22,86,86 +D22,$04,$0a,$16,d22,86,86 +Q22,$04,$05,$16,q22,86,86 +B23,$04,$01,$17,b23,87,87 +H23,$04,$03,$17,h23,87,87 +S23,$04,$09,$17,s23,87,87 +D23,$04,$0a,$17,d23,87,87 +Q23,$04,$05,$17,q23,87,87 +B24,$04,$01,$18,b24,88,88 +H24,$04,$03,$18,h24,88,88 +S24,$04,$09,$18,s24,88,88 +D24,$04,$0a,$18,d24,88,88 +Q24,$04,$05,$18,q24,88,88 +B25,$04,$01,$19,b25,89,89 +H25,$04,$03,$19,h25,89,89 +S25,$04,$09,$19,s25,89,89 +D25,$04,$0a,$19,d25,89,89 +Q25,$04,$05,$19,q25,89,89 +B26,$04,$01,$1A,b26,90,90 +H26,$04,$03,$1A,h26,90,90 +S26,$04,$09,$1A,s26,90,90 +D26,$04,$0a,$1A,d26,90,90 +Q26,$04,$05,$1A,q26,90,90 +B27,$04,$01,$1B,b27,91,91 +H27,$04,$03,$1B,h27,91,91 +S27,$04,$09,$1B,s27,91,91 +D27,$04,$0a,$1B,d27,91,91 +Q27,$04,$05,$1B,q27,91,91 +B28,$04,$01,$1C,b28,92,92 +H28,$04,$03,$1C,h28,92,92 +S28,$04,$09,$1C,s28,92,92 +D28,$04,$0a,$1C,d28,92,92 +Q28,$04,$05,$1C,q28,92,92 +B29,$04,$01,$1D,b29,93,93 +H29,$04,$03,$1D,h29,93,93 +S29,$04,$09,$1D,s29,93,93 +D29,$04,$0a,$1D,d29,93,93 +Q29,$04,$05,$1D,q29,93,93 +B30,$04,$01,$1E,b30,94,94 +H30,$04,$03,$1E,h30,94,94 +S30,$04,$09,$1E,s30,94,94 +D30,$04,$0a,$1E,d30,94,94 +Q30,$04,$05,$1E,q30,94,94 +B31,$04,$01,$1F,b31,95,95 +H31,$04,$03,$1F,h31,95,95 +S31,$04,$09,$1F,s31,95,95 +D31,$04,$0a,$1F,d31,95,95 +Q31,$04,$05,$1F,q31,95,95 NZCV,$05,$00,$00,nzcv,0,0 FPCR,$05,$00,$01,fpcr,0,0 diff --git a/compiler/aarch64/ra64dwa.inc b/compiler/aarch64/ra64dwa.inc index a65fff8a5c..eaaf04faed 100644 --- a/compiler/aarch64/ra64dwa.inc +++ b/compiler/aarch64/ra64dwa.inc @@ -66,166 +66,166 @@ 31, 31, 31, -0, -0, -0, -0, -0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -6, -6, -6, -6, -6, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -10, -10, -10, -10, -10, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -13, -13, -13, -13, -13, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, -16, -16, -16, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -19, -19, -19, -19, -19, -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, -22, -22, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -31, -31, -31, -31, -31, +64, +64, +64, +64, +64, +65, +65, +65, +65, +65, +66, +66, +66, +66, +66, +67, +67, +67, +67, +67, +68, +68, +68, +68, +68, +69, +69, +69, +69, +69, +70, +70, +70, +70, +70, +71, +71, +71, +71, +71, +72, +72, +72, +72, +72, +73, +73, +73, +73, +73, +74, +74, +74, +74, +74, +75, +75, +75, +75, +75, +76, +76, +76, +76, +76, +77, +77, +77, +77, +77, +78, +78, +78, +78, +78, +79, +79, +79, +79, +79, +80, +80, +80, +80, +80, +81, +81, +81, +81, +81, +82, +82, +82, +82, +82, +83, +83, +83, +83, +83, +84, +84, +84, +84, +84, +85, +85, +85, +85, +85, +86, +86, +86, +86, +86, +87, +87, +87, +87, +87, +88, +88, +88, +88, +88, +89, +89, +89, +89, +89, +90, +90, +90, +90, +90, +91, +91, +91, +91, +91, +92, +92, +92, +92, +92, +93, +93, +93, +93, +93, +94, +94, +94, +94, +94, +95, +95, +95, +95, +95, 0, 0, 0, diff --git a/compiler/aarch64/ra64sta.inc b/compiler/aarch64/ra64sta.inc index a65fff8a5c..eaaf04faed 100644 --- a/compiler/aarch64/ra64sta.inc +++ b/compiler/aarch64/ra64sta.inc @@ -66,166 +66,166 @@ 31, 31, 31, -0, -0, -0, -0, -0, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -3, -3, -3, -3, -3, -4, -4, -4, -4, -4, -5, -5, -5, -5, -5, -6, -6, -6, -6, -6, -7, -7, -7, -7, -7, -8, -8, -8, -8, -8, -9, -9, -9, -9, -9, -10, -10, -10, -10, -10, -11, -11, -11, -11, -11, -12, -12, -12, -12, -12, -13, -13, -13, -13, -13, -14, -14, -14, -14, -14, -15, -15, -15, -15, -15, -16, -16, -16, -16, -16, -17, -17, -17, -17, -17, -18, -18, -18, -18, -18, -19, -19, -19, -19, -19, -20, -20, -20, -20, -20, -21, -21, -21, -21, -21, -22, -22, -22, -22, -22, -23, -23, -23, -23, -23, -24, -24, -24, -24, -24, -25, -25, -25, -25, -25, -26, -26, -26, -26, -26, -27, -27, -27, -27, -27, -28, -28, -28, -28, -28, -29, -29, -29, -29, -29, -30, -30, -30, -30, -30, -31, -31, -31, -31, -31, +64, +64, +64, +64, +64, +65, +65, +65, +65, +65, +66, +66, +66, +66, +66, +67, +67, +67, +67, +67, +68, +68, +68, +68, +68, +69, +69, +69, +69, +69, +70, +70, +70, +70, +70, +71, +71, +71, +71, +71, +72, +72, +72, +72, +72, +73, +73, +73, +73, +73, +74, +74, +74, +74, +74, +75, +75, +75, +75, +75, +76, +76, +76, +76, +76, +77, +77, +77, +77, +77, +78, +78, +78, +78, +78, +79, +79, +79, +79, +79, +80, +80, +80, +80, +80, +81, +81, +81, +81, +81, +82, +82, +82, +82, +82, +83, +83, +83, +83, +83, +84, +84, +84, +84, +84, +85, +85, +85, +85, +85, +86, +86, +86, +86, +86, +87, +87, +87, +87, +87, +88, +88, +88, +88, +88, +89, +89, +89, +89, +89, +90, +90, +90, +90, +90, +91, +91, +91, +91, +91, +92, +92, +92, +92, +92, +93, +93, +93, +93, +93, +94, +94, +94, +94, +94, +95, +95, +95, +95, +95, 0, 0, 0,