gena64vfp.pp 674 B

12345678910111213141516
  1. { utility to avoid the tedious typing of register numbers for AArch64 VFP registers }
  2. var
  3. i : longint;
  4. begin
  5. for i:=0 to 31 do
  6. begin
  7. writeln('B',i,',$04,$01,$',hexstr(i,2),',b',i,',',i+64,',',i+64);
  8. writeln('H',i,',$04,$03,$',hexstr(i,2),',h',i,',',i+64,',',i+64);
  9. writeln('S',i,',$04,$09,$',hexstr(i,2),',s',i,',',i+64,',',i+64);
  10. writeln('D',i,',$04,$0a,$',hexstr(i,2),',d',i,',',i+64,',',i+64);
  11. writeln('Q',i,',$04,$05,$',hexstr(i,2),',q',i,',',i+64,',',i+64);
  12. writeln('V',i,'8B,$04,$17,$',hexstr(i,2),',v',i,'.8b,',i+64,',',i+64);
  13. writeln('V',i,'16B,$04,$18,$',hexstr(i,2),',v',i,'.16b,',i+64,',',i+64);
  14. end;
  15. end.