|
@@ -76,170 +76,235 @@ XZR,$01,$05,$1F,xzr,31,31
|
|
|
WSP,$01,$04,$20,wsp,31,31
|
|
|
SP,$01,$05,$20,sp,31,31
|
|
|
|
|
|
-
|
|
|
; vfp registers
|
|
|
+; generated by fpc/compiler/utils/gena64vfp.pp to avoid tedious typing
|
|
|
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
|
|
|
+V08B,$04,$17,$00,v0.8b,64,64
|
|
|
+V016B,$04,$18,$00,v0.16b,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
|
|
|
+V18B,$04,$17,$01,v1.8b,65,65
|
|
|
+V116B,$04,$18,$01,v1.16b,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
|
|
|
+V28B,$04,$17,$02,v2.8b,66,66
|
|
|
+V216B,$04,$18,$02,v2.16b,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
|
|
|
+V38B,$04,$17,$03,v3.8b,67,67
|
|
|
+V316B,$04,$18,$03,v3.16b,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
|
|
|
+V48B,$04,$17,$04,v4.8b,68,68
|
|
|
+V416B,$04,$18,$04,v4.16b,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
|
|
|
+V58B,$04,$17,$05,v5.8b,69,69
|
|
|
+V516B,$04,$18,$05,v5.16b,69,69
|
|
|
B6,$04,$01,$06,b6,70,70
|
|
|
H6,$04,$03,$06,h6,70,70
|
|
|
-S6,$04,$09,$06,s6,70,70
|
|
|
+S6,$04,$09,$06,s6,70,70 gena64vfp.pp
|
|
|
D6,$04,$0a,$06,d6,70,70
|
|
|
Q6,$04,$05,$06,q6,70,70
|
|
|
+V68B,$04,$17,$06,v6.8b,70,70
|
|
|
+V616B,$04,$18,$06,v6.16b,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
|
|
|
+V78B,$04,$17,$07,v7.8b,71,71
|
|
|
+V716B,$04,$18,$07,v7.16b,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
|
|
|
+V88B,$04,$17,$08,v8.8b,72,72
|
|
|
+V816B,$04,$18,$08,v8.16b,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
|
|
|
+V98B,$04,$17,$09,v9.8b,73,73
|
|
|
+V916B,$04,$18,$09,v9.16b,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
|
|
|
+V108B,$04,$17,$0A,v10.8b,74,74
|
|
|
+V1016B,$04,$18,$0A,v10.16b,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
|
|
|
+V118B,$04,$17,$0B,v11.8b,75,75
|
|
|
+V1116B,$04,$18,$0B,v11.16b,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
|
|
|
+V128B,$04,$17,$0C,v12.8b,76,76
|
|
|
+V1216B,$04,$18,$0C,v12.16b,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
|
|
|
+V138B,$04,$17,$0D,v13.8b,77,77
|
|
|
+V1316B,$04,$18,$0D,v13.16b,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
|
|
|
+V148B,$04,$17,$0E,v14.8b,78,78
|
|
|
+V1416B,$04,$18,$0E,v14.16b,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
|
|
|
+V158B,$04,$17,$0F,v15.8b,79,79
|
|
|
+V1516B,$04,$18,$0F,v15.16b,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
|
|
|
+V168B,$04,$17,$10,v16.8b,80,80
|
|
|
+V1616B,$04,$18,$10,v16.16b,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
|
|
|
+V178B,$04,$17,$11,v17.8b,81,81
|
|
|
+V1716B,$04,$18,$11,v17.16b,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
|
|
|
+V188B,$04,$17,$12,v18.8b,82,82
|
|
|
+V1816B,$04,$18,$12,v18.16b,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
|
|
|
+V198B,$04,$17,$13,v19.8b,83,83
|
|
|
+V1916B,$04,$18,$13,v19.16b,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
|
|
|
+V208B,$04,$17,$14,v20.8b,84,84
|
|
|
+V2016B,$04,$18,$14,v20.16b,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
|
|
|
+V218B,$04,$17,$15,v21.8b,85,85
|
|
|
+V2116B,$04,$18,$15,v21.16b,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
|
|
|
+V228B,$04,$17,$16,v22.8b,86,86
|
|
|
+V2216B,$04,$18,$16,v22.16b,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
|
|
|
+V238B,$04,$17,$17,v23.8b,87,87
|
|
|
+V2316B,$04,$18,$17,v23.16b,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
|
|
|
+V248B,$04,$17,$18,v24.8b,88,88
|
|
|
+V2416B,$04,$18,$18,v24.16b,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
|
|
|
+V258B,$04,$17,$19,v25.8b,89,89
|
|
|
+V2516B,$04,$18,$19,v25.16b,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
|
|
|
+V268B,$04,$17,$1A,v26.8b,90,90
|
|
|
+V2616B,$04,$18,$1A,v26.16b,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
|
|
|
+V278B,$04,$17,$1B,v27.8b,91,91
|
|
|
+V2716B,$04,$18,$1B,v27.16b,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
|
|
|
+V288B,$04,$17,$1C,v28.8b,92,92
|
|
|
+V2816B,$04,$18,$1C,v28.16b,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
|
|
|
+V298B,$04,$17,$1D,v29.8b,93,93
|
|
|
+V2916B,$04,$18,$1D,v29.16b,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
|
|
|
+V308B,$04,$17,$1E,v30.8b,94,94
|
|
|
+V3016B,$04,$18,$1E,v30.16b,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
|
|
|
+V318B,$04,$17,$1F,v31.8b,95,95
|
|
|
+V3116B,$04,$18,$1F,v31.16b,95,95
|
|
|
|
|
|
NZCV,$05,$00,$00,nzcv,0,0
|
|
|
FPCR,$05,$00,$01,fpcr,0,0
|
|
|
FPSR,$05,$00,$02,fpsr,0,0
|
|
|
TPIDR_EL0,$05,$00,$03,tpidr_el0,0,0
|
|
|
+
|