aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorPaul Iannetta <piannetta@kalrayinc.com>2024-02-15 10:30:47 +0100
committerPaul Iannetta <piannetta@kalrayinc.com>2024-02-20 12:07:57 +0100
commit9012a09f4f33fa38596c85f5c7fb442548f5e55c (patch)
tree31483a6904401da1ae6124510da0e2038d0de5f5 /gas
parent9798722ef620fcfe415471167543bad8626b2fb2 (diff)
downloadbinutils-9012a09f4f33fa38596c85f5c7fb442548f5e55c.zip
binutils-9012a09f4f33fa38596c85f5c7fb442548f5e55c.tar.gz
binutils-9012a09f4f33fa38596c85f5c7fb442548f5e55c.tar.bz2
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.
Diffstat (limited to 'gas')
-rw-r--r--gas/config/kvx-parse.h120
1 files changed, 60 insertions, 60 deletions
diff --git a/gas/config/kvx-parse.h b/gas/config/kvx-parse.h
index f616a3a..708670c 100644
--- a/gas/config/kvx-parse.h
+++ b/gas/config/kvx-parse.h
@@ -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[] = {