diff options
author | Paul Iannetta <piannetta@kalrayinc.com> | 2024-02-15 10:30:47 +0100 |
---|---|---|
committer | Paul Iannetta <piannetta@kalrayinc.com> | 2024-02-20 12:07:57 +0100 |
commit | 9012a09f4f33fa38596c85f5c7fb442548f5e55c (patch) | |
tree | 31483a6904401da1ae6124510da0e2038d0de5f5 /gas | |
parent | 9798722ef620fcfe415471167543bad8626b2fb2 (diff) | |
download | binutils-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.h | 120 |
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[] = { |