kvx: gas: missing aliases for $r14r15 in assembler.

Most registers from a register-pair suffixed by .lo and .hi suffixes.
This was not the case of $r14 and $r15 since they are defined by the
ABI: $r14 is the frame pointer, and $r15 is used to return aggregates
from functions.  We do not add aliases for $r12 (the stack pointer) and
$r13 (the tls register).

opcodes/ChangeLog:

	* kvx-opc.c: Regenerate.

gas/ChangeLog:

	* config/kvx-parse.h: Regenerate.
This commit is contained in:
Paul Iannetta 2024-02-15 10:30:47 +01:00
parent 9798722ef6
commit 9012a09f4f
2 changed files with 10719 additions and 10713 deletions

View File

@ -1507,16 +1507,16 @@ static const char *prc_kv3_v1_28[] = {
static const char *prc_kv3_v1_29[] = {
"$r2", "$r2r3.lo", "$r0r1r2r3.z", "$r6",
"$r6r7.lo", "$r4r5r6r7.z", "$r10", "$r10r11.lo",
"$r8r9r10r11.z", "$r14", "$fp", "$r18",
"$r18r19.lo", "$r16r17r18r19.z", "$r22", "$r22r23.lo",
"$r20r21r22r23.z", "$r26", "$r26r27.lo", "$r24r25r26r27.z",
"$r30", "$r30r31.lo", "$r28r29r30r31.z", "$r34",
"$r34r35.lo", "$r32r33r34r35.z", "$r38", "$r38r39.lo",
"$r36r37r38r39.z", "$r42", "$r42r43.lo", "$r40r41r42r43.z",
"$r46", "$r46r47.lo", "$r44r45r46r47.z", "$r50",
"$r50r51.lo", "$r48r49r50r51.z", "$r54", "$r54r55.lo",
"$r52r53r54r55.z", "$r58", "$r58r59.lo", "$r56r57r58r59.z",
"$r62", "$r62r63.lo", "$r60r61r62r63.z",
"$r8r9r10r11.z", "$r14", "$fp", "$r14r15.lo",
"$r18", "$r18r19.lo", "$r16r17r18r19.z", "$r22",
"$r22r23.lo", "$r20r21r22r23.z", "$r26", "$r26r27.lo",
"$r24r25r26r27.z", "$r30", "$r30r31.lo", "$r28r29r30r31.z",
"$r34", "$r34r35.lo", "$r32r33r34r35.z", "$r38",
"$r38r39.lo", "$r36r37r38r39.z", "$r42", "$r42r43.lo",
"$r40r41r42r43.z", "$r46", "$r46r47.lo", "$r44r45r46r47.z",
"$r50", "$r50r51.lo", "$r48r49r50r51.z", "$r54",
"$r54r55.lo", "$r52r53r54r55.z", "$r58", "$r58r59.lo",
"$r56r57r58r59.z", "$r62", "$r62r63.lo", "$r60r61r62r63.z",
};
static const char *prc_kv3_v1_30[] = {
@ -1537,16 +1537,16 @@ static const char *prc_kv3_v1_30[] = {
static const char *prc_kv3_v1_31[] = {
"$r3", "$r2r3.hi", "$r0r1r2r3.t", "$r7",
"$r6r7.hi", "$r4r5r6r7.t", "$r11", "$r10r11.hi",
"$r8r9r10r11.t", "$r15", "$rp", "$r19",
"$r18r19.hi", "$r16r17r18r19.t", "$r23", "$r22r23.hi",
"$r20r21r22r23.t", "$r27", "$r26r27.hi", "$r24r25r26r27.t",
"$r31", "$r30r31.hi", "$r28r29r30r31.t", "$r35",
"$r34r35.hi", "$r32r33r34r35.t", "$r39", "$r38r39.hi",
"$r36r37r38r39.t", "$r43", "$r42r43.hi", "$r40r41r42r43.t",
"$r47", "$r46r47.hi", "$r44r45r46r47.t", "$r51",
"$r50r51.hi", "$r48r49r50r51.t", "$r55", "$r54r55.hi",
"$r52r53r54r55.t", "$r59", "$r58r59.hi", "$r56r57r58r59.t",
"$r63", "$r62r63.hi", "$r60r61r62r63.t",
"$r8r9r10r11.t", "$r15", "$rp", "$r14r15.hi",
"$r19", "$r18r19.hi", "$r16r17r18r19.t", "$r23",
"$r22r23.hi", "$r20r21r22r23.t", "$r27", "$r26r27.hi",
"$r24r25r26r27.t", "$r31", "$r30r31.hi", "$r28r29r30r31.t",
"$r35", "$r34r35.hi", "$r32r33r34r35.t", "$r39",
"$r38r39.hi", "$r36r37r38r39.t", "$r43", "$r42r43.hi",
"$r40r41r42r43.t", "$r47", "$r46r47.hi", "$r44r45r46r47.t",
"$r51", "$r50r51.hi", "$r48r49r50r51.t", "$r55",
"$r54r55.hi", "$r52r53r54r55.t", "$r59", "$r58r59.hi",
"$r56r57r58r59.t", "$r63", "$r62r63.hi", "$r60r61r62r63.t",
};
static const char *prc_kv3_v1_32[] = {
@ -11557,16 +11557,16 @@ static const char *prc_kv3_v2_26[] = {
static const char *prc_kv3_v2_27[] = {
"$r2", "$r2r3.lo", "$r0r1r2r3.z", "$r6",
"$r6r7.lo", "$r4r5r6r7.z", "$r10", "$r10r11.lo",
"$r8r9r10r11.z", "$r14", "$fp", "$r18",
"$r18r19.lo", "$r16r17r18r19.z", "$r22", "$r22r23.lo",
"$r20r21r22r23.z", "$r26", "$r26r27.lo", "$r24r25r26r27.z",
"$r30", "$r30r31.lo", "$r28r29r30r31.z", "$r34",
"$r34r35.lo", "$r32r33r34r35.z", "$r38", "$r38r39.lo",
"$r36r37r38r39.z", "$r42", "$r42r43.lo", "$r40r41r42r43.z",
"$r46", "$r46r47.lo", "$r44r45r46r47.z", "$r50",
"$r50r51.lo", "$r48r49r50r51.z", "$r54", "$r54r55.lo",
"$r52r53r54r55.z", "$r58", "$r58r59.lo", "$r56r57r58r59.z",
"$r62", "$r62r63.lo", "$r60r61r62r63.z",
"$r8r9r10r11.z", "$r14", "$fp", "$r14r15.lo",
"$r18", "$r18r19.lo", "$r16r17r18r19.z", "$r22",
"$r22r23.lo", "$r20r21r22r23.z", "$r26", "$r26r27.lo",
"$r24r25r26r27.z", "$r30", "$r30r31.lo", "$r28r29r30r31.z",
"$r34", "$r34r35.lo", "$r32r33r34r35.z", "$r38",
"$r38r39.lo", "$r36r37r38r39.z", "$r42", "$r42r43.lo",
"$r40r41r42r43.z", "$r46", "$r46r47.lo", "$r44r45r46r47.z",
"$r50", "$r50r51.lo", "$r48r49r50r51.z", "$r54",
"$r54r55.lo", "$r52r53r54r55.z", "$r58", "$r58r59.lo",
"$r56r57r58r59.z", "$r62", "$r62r63.lo", "$r60r61r62r63.z",
};
static const char *prc_kv3_v2_28[] = {
@ -11587,16 +11587,16 @@ static const char *prc_kv3_v2_28[] = {
static const char *prc_kv3_v2_29[] = {
"$r3", "$r2r3.hi", "$r0r1r2r3.t", "$r7",
"$r6r7.hi", "$r4r5r6r7.t", "$r11", "$r10r11.hi",
"$r8r9r10r11.t", "$r15", "$rp", "$r19",
"$r18r19.hi", "$r16r17r18r19.t", "$r23", "$r22r23.hi",
"$r20r21r22r23.t", "$r27", "$r26r27.hi", "$r24r25r26r27.t",
"$r31", "$r30r31.hi", "$r28r29r30r31.t", "$r35",
"$r34r35.hi", "$r32r33r34r35.t", "$r39", "$r38r39.hi",
"$r36r37r38r39.t", "$r43", "$r42r43.hi", "$r40r41r42r43.t",
"$r47", "$r46r47.hi", "$r44r45r46r47.t", "$r51",
"$r50r51.hi", "$r48r49r50r51.t", "$r55", "$r54r55.hi",
"$r52r53r54r55.t", "$r59", "$r58r59.hi", "$r56r57r58r59.t",
"$r63", "$r62r63.hi", "$r60r61r62r63.t",
"$r8r9r10r11.t", "$r15", "$rp", "$r14r15.hi",
"$r19", "$r18r19.hi", "$r16r17r18r19.t", "$r23",
"$r22r23.hi", "$r20r21r22r23.t", "$r27", "$r26r27.hi",
"$r24r25r26r27.t", "$r31", "$r30r31.hi", "$r28r29r30r31.t",
"$r35", "$r34r35.hi", "$r32r33r34r35.t", "$r39",
"$r38r39.hi", "$r36r37r38r39.t", "$r43", "$r42r43.hi",
"$r40r41r42r43.t", "$r47", "$r46r47.hi", "$r44r45r46r47.t",
"$r51", "$r50r51.hi", "$r48r49r50r51.t", "$r55",
"$r54r55.hi", "$r52r53r54r55.t", "$r59", "$r58r59.hi",
"$r56r57r58r59.t", "$r63", "$r62r63.hi", "$r60r61r62r63.t",
};
static const char *prc_kv3_v2_30[] = {
@ -24288,16 +24288,16 @@ static const char *prc_kv4_v1_26[] = {
static const char *prc_kv4_v1_27[] = {
"$r2", "$r2r3.lo", "$r0r1r2r3.z", "$r6",
"$r6r7.lo", "$r4r5r6r7.z", "$r10", "$r10r11.lo",
"$r8r9r10r11.z", "$r14", "$fp", "$r18",
"$r18r19.lo", "$r16r17r18r19.z", "$r22", "$r22r23.lo",
"$r20r21r22r23.z", "$r26", "$r26r27.lo", "$r24r25r26r27.z",
"$r30", "$r30r31.lo", "$r28r29r30r31.z", "$r34",
"$r34r35.lo", "$r32r33r34r35.z", "$r38", "$r38r39.lo",
"$r36r37r38r39.z", "$r42", "$r42r43.lo", "$r40r41r42r43.z",
"$r46", "$r46r47.lo", "$r44r45r46r47.z", "$r50",
"$r50r51.lo", "$r48r49r50r51.z", "$r54", "$r54r55.lo",
"$r52r53r54r55.z", "$r58", "$r58r59.lo", "$r56r57r58r59.z",
"$r62", "$r62r63.lo", "$r60r61r62r63.z",
"$r8r9r10r11.z", "$r14", "$fp", "$r14r15.lo",
"$r18", "$r18r19.lo", "$r16r17r18r19.z", "$r22",
"$r22r23.lo", "$r20r21r22r23.z", "$r26", "$r26r27.lo",
"$r24r25r26r27.z", "$r30", "$r30r31.lo", "$r28r29r30r31.z",
"$r34", "$r34r35.lo", "$r32r33r34r35.z", "$r38",
"$r38r39.lo", "$r36r37r38r39.z", "$r42", "$r42r43.lo",
"$r40r41r42r43.z", "$r46", "$r46r47.lo", "$r44r45r46r47.z",
"$r50", "$r50r51.lo", "$r48r49r50r51.z", "$r54",
"$r54r55.lo", "$r52r53r54r55.z", "$r58", "$r58r59.lo",
"$r56r57r58r59.z", "$r62", "$r62r63.lo", "$r60r61r62r63.z",
};
static const char *prc_kv4_v1_28[] = {
@ -24318,16 +24318,16 @@ static const char *prc_kv4_v1_28[] = {
static const char *prc_kv4_v1_29[] = {
"$r3", "$r2r3.hi", "$r0r1r2r3.t", "$r7",
"$r6r7.hi", "$r4r5r6r7.t", "$r11", "$r10r11.hi",
"$r8r9r10r11.t", "$r15", "$rp", "$r19",
"$r18r19.hi", "$r16r17r18r19.t", "$r23", "$r22r23.hi",
"$r20r21r22r23.t", "$r27", "$r26r27.hi", "$r24r25r26r27.t",
"$r31", "$r30r31.hi", "$r28r29r30r31.t", "$r35",
"$r34r35.hi", "$r32r33r34r35.t", "$r39", "$r38r39.hi",
"$r36r37r38r39.t", "$r43", "$r42r43.hi", "$r40r41r42r43.t",
"$r47", "$r46r47.hi", "$r44r45r46r47.t", "$r51",
"$r50r51.hi", "$r48r49r50r51.t", "$r55", "$r54r55.hi",
"$r52r53r54r55.t", "$r59", "$r58r59.hi", "$r56r57r58r59.t",
"$r63", "$r62r63.hi", "$r60r61r62r63.t",
"$r8r9r10r11.t", "$r15", "$rp", "$r14r15.hi",
"$r19", "$r18r19.hi", "$r16r17r18r19.t", "$r23",
"$r22r23.hi", "$r20r21r22r23.t", "$r27", "$r26r27.hi",
"$r24r25r26r27.t", "$r31", "$r30r31.hi", "$r28r29r30r31.t",
"$r35", "$r34r35.hi", "$r32r33r34r35.t", "$r39",
"$r38r39.hi", "$r36r37r38r39.t", "$r43", "$r42r43.hi",
"$r40r41r42r43.t", "$r47", "$r46r47.hi", "$r44r45r46r47.t",
"$r51", "$r50r51.hi", "$r48r49r50r51.t", "$r55",
"$r54r55.hi", "$r52r53r54r55.t", "$r59", "$r58r59.hi",
"$r56r57r58r59.t", "$r63", "$r62r63.hi", "$r60r61r62r63.t",
};
static const char *prc_kv4_v1_30[] = {

File diff suppressed because it is too large Load Diff