*** openssl-1.0.0f/crypto/aes/asm/aes-sparcv9.pl        Tue Mar 17 18:31:08 2009
--- openssl-1.0.0f-patched/crypto/aes/asm/aes-sparcv9.pl     Mon Jan  9 16:43:37 2012
***************
*** 1174,1181 ****
  # fmovs instructions substituting for FP nops were originally added
  # to meet specific instruction alignment requirements to maximize ILP.
  # As UltraSPARC T1, a.k.a. Niagara, has shared FPU, FP nops can have
  # undesired effect, so just omit them and sacrifice some portion of
  # percent in performance...
! $code =~ s/fmovs.*$//gem;

  print $code;
--- 1174,1181 ----
  # fmovs instructions substituting for FP nops were originally added
  # to meet specific instruction alignment requirements to maximize ILP.
  # As UltraSPARC T1, a.k.a. Niagara, has shared FPU, FP nops can have
  # undesired effect, so just omit them and sacrifice some portion of
  # percent in performance...
! $code =~ 's/fmovs.*$//gem';

  print $code;