fpc/compiler/aarch64/ra64std.inc
florian 69786ffe73 somehow committing went wrong, second part of last commit:
+ AArch64: support for vX.8b/vX.16b register names
+ support for more than 256 registers in the register dat files
- removed totherregisterset
+ AArch64: use vmov to load immediates if possible
+ AArch64: use eor to clear mm registers

git-svn-id: trunk@42917 -
2019-09-03 21:07:33 +00:00

297 lines
2.2 KiB
C++

{ don't edit, this file is generated from a64reg.dat }
'INVALID',
'w0',
'x0',
'w1',
'x1',
'w2',
'x2',
'w3',
'x3',
'w4',
'x4',
'w5',
'x5',
'w6',
'x6',
'w7',
'x7',
'w8',
'x8',
'w9',
'x9',
'w10',
'x10',
'w11',
'x11',
'w12',
'x12',
'w13',
'x13',
'w14',
'x14',
'w15',
'x15',
'w16',
'x16',
'w17',
'x17',
'w18',
'x18',
'w19',
'x19',
'w20',
'x20',
'w21',
'x21',
'w22',
'x22',
'w23',
'x23',
'w24',
'x24',
'w25',
'x25',
'w26',
'x26',
'w27',
'x27',
'w28',
'x28',
'w29',
'x29',
'w30',
'x30',
'wzr',
'xzr',
'wsp',
'sp',
'b0',
'h0',
's0',
'd0',
'q0',
'v0.8b',
'v0.16b',
'b1',
'h1',
's1',
'd1',
'q1',
'v1.8b',
'v1.16b',
'b2',
'h2',
's2',
'd2',
'q2',
'v2.8b',
'v2.16b',
'b3',
'h3',
's3',
'd3',
'q3',
'v3.8b',
'v3.16b',
'b4',
'h4',
's4',
'd4',
'q4',
'v4.8b',
'v4.16b',
'b5',
'h5',
's5',
'd5',
'q5',
'v5.8b',
'v5.16b',
'b6',
'h6',
's6',
'd6',
'q6',
'v6.8b',
'v6.16b',
'b7',
'h7',
's7',
'd7',
'q7',
'v7.8b',
'v7.16b',
'b8',
'h8',
's8',
'd8',
'q8',
'v8.8b',
'v8.16b',
'b9',
'h9',
's9',
'd9',
'q9',
'v9.8b',
'v9.16b',
'b10',
'h10',
's10',
'd10',
'q10',
'v10.8b',
'v10.16b',
'b11',
'h11',
's11',
'd11',
'q11',
'v11.8b',
'v11.16b',
'b12',
'h12',
's12',
'd12',
'q12',
'v12.8b',
'v12.16b',
'b13',
'h13',
's13',
'd13',
'q13',
'v13.8b',
'v13.16b',
'b14',
'h14',
's14',
'd14',
'q14',
'v14.8b',
'v14.16b',
'b15',
'h15',
's15',
'd15',
'q15',
'v15.8b',
'v15.16b',
'b16',
'h16',
's16',
'd16',
'q16',
'v16.8b',
'v16.16b',
'b17',
'h17',
's17',
'd17',
'q17',
'v17.8b',
'v17.16b',
'b18',
'h18',
's18',
'd18',
'q18',
'v18.8b',
'v18.16b',
'b19',
'h19',
's19',
'd19',
'q19',
'v19.8b',
'v19.16b',
'b20',
'h20',
's20',
'd20',
'q20',
'v20.8b',
'v20.16b',
'b21',
'h21',
's21',
'd21',
'q21',
'v21.8b',
'v21.16b',
'b22',
'h22',
's22',
'd22',
'q22',
'v22.8b',
'v22.16b',
'b23',
'h23',
's23',
'd23',
'q23',
'v23.8b',
'v23.16b',
'b24',
'h24',
's24',
'd24',
'q24',
'v24.8b',
'v24.16b',
'b25',
'h25',
's25',
'd25',
'q25',
'v25.8b',
'v25.16b',
'b26',
'h26',
's26',
'd26',
'q26',
'v26.8b',
'v26.16b',
'b27',
'h27',
's27',
'd27',
'q27',
'v27.8b',
'v27.16b',
'b28',
'h28',
's28',
'd28',
'q28',
'v28.8b',
'v28.16b',
'b29',
'h29',
's29',
'd29',
'q29',
'v29.8b',
'v29.16b',
'b30',
'h30',
's30',
'd30',
'q30',
'v30.8b',
'v30.16b',
'b31',
'h31',
's31',
'd31',
'q31',
'v31.8b',
'v31.16b',
'nzcv',
'fpcr',
'fpsr',
'tpidr_el0'