test_fp_ph.s 847 Bytes

# Test SPARC new FPU instructions for packed FP numbers (half precision)

  .text

  fmovhu    %f0, %f1, %f2
  fmovhl    %f0, %f1, %f2
  fmovhul   %f0, %f1, %f2
  fmovhlu   %f0, %f1, %f2
  fswaph    %f0, %f1
  fmovhzu   %f0, %f1
  fmovhzl   %f0, %f1
  faddph    %f0, %f1, %f2
  faddrph   %f0, %f1, %f2
  faddxph   %f0, %f1, %f2
  fsubph    %f0, %f1, %f2
  fsubrph   %f0, %f1, %f2
  fsubxph   %f0, %f1, %f2
  fmulph    %f0, %f1, %f2
  fmulrph   %f0, %f1, %f2
  fmulxph   %f0, %f1, %f2
  fdivph    %f0, %f1, %f2
  fdivrph   %f0, %f1, %f2
  fdivxph   %f0, %f1, %f2
  fsqrtph   %f0, %f1
  fcmpph    %f0, %f1
  fcmpeph   %f0, %f1

#  fpabsh    %f0, %f1

#  faddps    %f0, %f2, %f4
#  fsubps    %f0, %f2, %f4
#  fmulps    %f0, %f2, %f4
#  fdivps    %f0, %f2, %f4
#  fsqrtps   %f0, %f2

#  fmovhl    %f0, %f1
#  fmovhu    %f0, %f1
#  fswaph    %f0, %f1