public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 0/3] update ArmSoftFloatLib to latest upstream version
@ 2019-05-24 15:11 Ard Biesheuvel
  2019-05-24 15:11 ` [PATCH 1/3] ArmPkg: import latest version (3e) of the Berkeley Softfloat library Ard Biesheuvel
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Ard Biesheuvel @ 2019-05-24 15:11 UTC (permalink / raw)
  To: devel
  Cc: Ard Biesheuvel, Laszlo Ersek, Gao, Liming, Wang, Jian J,
	Leif Lindholm, Michael D Kinney

Currently, our move to OpenSSL 1.1.1b is being blocked by an issue in
the ARM software floating point library, which lacks some intrinsics
that the ARM EABI spec defines.

Since the code was in pretty sorry state, let's fix this by upgrading
to the very latest version of the core library this code is based on,
dated January 2018 (whereas the NetBSD fork of the old code dates back
to 2002)

A few notable issues that may require some discussion:
- this code is made available under the 3-clause BSD license
- RVCT support is being dropped, since it is untested and nobody appears
  to still care.
- no SPDX headers - this is left as an exercise for the steward.

Code can be found here:
https://github.com/ardbiesheuvel/edk2/tree/bz_1089_upgrade_to_openssl_1_1_1b_v4

Cc: Laszlo Ersek <lersek@redhat.com>
Cc: "Gao, Liming" <liming.gao@intel.com>
Cc: "Wang, Jian J" <jian.j.wang@intel.com>
Cc: Leif Lindholm <leif.lindholm@linaro.org>
Cc: Michael D Kinney <michael.d.kinney@intel.com>

Ard Biesheuvel (3):
  ArmPkg: import latest version (3e) of the Berkeley Softfloat library
  ArmPkg/ArmSoftFloatLib: switch to new version of softfloat library
  ArmPkg/ArmSoftFloatLib: remove source files that are no longer used

 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_cdcmp.asm                                             |   41 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_cfcmp.asm                                             |   37 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpeq.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpge.c                                              |   28 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpgt.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmple.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmplt.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpun.c                                              |   35 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpeq.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpge.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpgt.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmple.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmplt.c                                              |   30 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpun.c                                              |   35 -
 ArmPkg/Library/ArmSoftFloatLib/Arm/softfloat.h                                                   |  345 ---
 ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.c                                                 |  295 +++
 ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf                                               |   79 +-
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/COPYING.txt                                          |   37 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/README.html                                          |   49 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/README.txt                                           |   21 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-GCC/Makefile                         |  325 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-GCC/platform.h                       |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-SSE2-GCC/Makefile                    |  325 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-SSE2-GCC/platform.h                  |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile                   |  323 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h                 |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-x86_64-GCC/Makefile                      |  390 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-x86_64-GCC/platform.h                    |   54 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-MinGW/Makefile                           |  325 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-MinGW/platform.h                         |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-SSE2-MinGW/Makefile                      |  325 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-SSE2-MinGW/platform.h                    |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win64-MinGW-w64/Makefile                       |  390 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win64-MinGW-w64/platform.h                     |   54 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-FAST_INT64/Makefile                   |  391 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-FAST_INT64/platform.h                 |   50 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-not-FAST_INT64/Makefile               |  325 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-not-FAST_INT64/platform.h             |   50 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/doc/SoftFloat-history.html                           |  258 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/doc/SoftFloat-source.html                            |  686 ++++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/doc/SoftFloat.html                                   | 1527 +++++++++++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/extF80M_isSignalingNaN.c             |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/f128M_isSignalingNaN.c               |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToExtF80M.c               |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToExtF80UI.c              |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF128M.c                 |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF128UI.c                |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF16UI.c                 |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF32UI.c                 |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF64UI.c                 |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_extF80MToCommonNaN.c               |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_extF80UIToCommonNaN.c              |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f128MToCommonNaN.c                 |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f128UIToCommonNaN.c                |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f16UIToCommonNaN.c                 |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f32UIToCommonNaN.c                 |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f64UIToCommonNaN.c                 |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNExtF80M.c              |  107 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNExtF80UI.c             |  106 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF128M.c                |   76 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF128UI.c               |   81 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF16UI.c                |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF32UI.c                |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF64UI.c                |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/softfloat_raiseFlags.c               |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/specialize.h                         |  376 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/extF80M_isSignalingNaN.c                 |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/f128M_isSignalingNaN.c                   |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToExtF80M.c                   |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToExtF80UI.c                  |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF128M.c                     |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF128UI.c                    |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF16UI.c                     |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF32UI.c                     |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF64UI.c                     |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_extF80MToCommonNaN.c                   |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_extF80UIToCommonNaN.c                  |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f128MToCommonNaN.c                     |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f128UIToCommonNaN.c                    |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f16UIToCommonNaN.c                     |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f32UIToCommonNaN.c                     |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f64UIToCommonNaN.c                     |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNExtF80M.c                  |  107 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNExtF80UI.c                 |  106 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF128M.c                    |  108 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF128UI.c                   |  105 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF16UI.c                    |   84 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF32UI.c                    |   84 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF64UI.c                    |   84 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/softfloat_raiseFlags.c                   |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/specialize.h                             |  376 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/extF80M_isSignalingNaN.c |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/f128M_isSignalingNaN.c   |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80M.c   |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80UI.c  |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128M.c     |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128UI.c    |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c     |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF32UI.c     |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF64UI.c     |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80MToCommonNaN.c   |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80UIToCommonNaN.c  |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128MToCommonNaN.c     |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128UIToCommonNaN.c    |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c     |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f32UIToCommonNaN.c     |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f64UIToCommonNaN.c     |    5 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80M.c  |   74 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80UI.c |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128M.c    |   68 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128UI.c   |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF16UI.c    |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF32UI.c    |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF64UI.c    |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/softfloat_raiseFlags.c   |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/specialize.h             |  407 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/extF80M_isSignalingNaN.c            |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/f128M_isSignalingNaN.c              |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80M.c              |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80UI.c             |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128M.c                |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128UI.c               |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF16UI.c                |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF32UI.c                |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF64UI.c                |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_extF80MToCommonNaN.c              |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_extF80UIToCommonNaN.c             |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f128MToCommonNaN.c                |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f128UIToCommonNaN.c               |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f16UIToCommonNaN.c                |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f32UIToCommonNaN.c                |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f64UIToCommonNaN.c                |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80M.c             |   86 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80UI.c            |   83 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128M.c               |   77 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128UI.c              |   83 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF16UI.c               |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF32UI.c               |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF64UI.c               |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/softfloat_raiseFlags.c              |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/specialize.h                        |  376 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_add.c                                 |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_div.c                                 |  194 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_eq.c                                  |   98 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_eq_signaling.c                        |   92 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_le.c                                  |  106 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_le_quiet.c                            |  112 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_lt.c                                  |  106 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_lt_quiet.c                            |  112 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_mul.c                                 |  139 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_rem.c                                 |  204 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_roundToInt.c                          |  176 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_sqrt.c                                |  180 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_sub.c                                 |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f128M.c                            |  125 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f16.c                              |  112 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f32.c                              |  112 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f64.c                              |  112 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i32.c                              |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i32_r_minMag.c                     |  120 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i64.c                              |   97 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i64_r_minMag.c                     |  115 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui32.c                             |  101 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui32_r_minMag.c                    |  111 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui64.c                             |   97 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui64_r_minMag.c                    |  108 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_add.c                                  |   80 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_div.c                                  |  203 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_eq.c                                   |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_eq_signaling.c                         |   67 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_isSignalingNaN.c                       |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_le.c                                   |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_le_quiet.c                             |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_lt.c                                   |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_lt_quiet.c                             |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_mul.c                                  |  158 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_rem.c                                  |  225 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_roundToInt.c                           |  154 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_sqrt.c                                 |  176 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_sub.c                                  |   80 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f128.c                              |   75 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f16.c                               |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f32.c                               |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f64.c                               |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i32.c                               |   83 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i32_r_minMag.c                      |   97 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i64.c                               |   89 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i64_r_minMag.c                      |   94 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui32.c                              |   83 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui32_r_minMag.c                     |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui64.c                              |   84 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui64_r_minMag.c                     |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_add.c                                   |   97 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_div.c                                   |  187 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_eq.c                                    |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_eq_signaling.c                          |   92 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_le.c                                    |   93 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_le_quiet.c                              |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_lt.c                                    |   93 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_lt_quiet.c                              |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_mul.c                                   |  158 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_mulAdd.c                                |   92 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_rem.c                                   |  182 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_roundToInt.c                            |  223 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_sqrt.c                                  |  228 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_sub.c                                   |   97 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_extF80M.c                            |  101 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_f16.c                                |  113 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_f32.c                                |  109 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_f64.c                                |  112 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i32.c                                |   98 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i32_r_minMag.c                       |  106 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i64.c                                |  102 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i64_r_minMag.c                       |  124 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui32.c                               |   98 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui32_r_minMag.c                      |  102 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui64.c                               |  102 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui64_r_minMag.c                      |  114 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_add.c                                    |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_div.c                                    |  199 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_eq.c                                     |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_eq_signaling.c                           |   67 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_isSignalingNaN.c                         |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_le.c                                     |   72 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_le_quiet.c                               |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_lt.c                                     |   72 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_lt_quiet.c                               |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_mul.c                                    |  163 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_mulAdd.c                                 |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_rem.c                                    |  190 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_roundToInt.c                             |  172 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_sqrt.c                                   |  201 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_sub.c                                    |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_extF80.c                              |  109 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_f16.c                                 |   95 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_f32.c                                 |   95 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_f64.c                                 |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i32.c                                 |   85 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i32_r_minMag.c                        |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i64.c                                 |   95 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i64_r_minMag.c                        |  113 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui32.c                                |   86 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui32_r_minMag.c                       |   89 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui64.c                                |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui64_r_minMag.c                       |  105 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_add.c                                     |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_div.c                                     |  186 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_eq.c                                      |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_eq_signaling.c                            |   61 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_isSignalingNaN.c                          |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_le.c                                      |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_le_quiet.c                                |   71 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_lt.c                                      |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_lt_quiet.c                                |   71 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_mul.c                                     |  140 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_mulAdd.c                                  |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_rem.c                                     |  171 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_roundToInt.c                              |  120 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_sqrt.c                                    |  136 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_sub.c                                     |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_extF80.c                               |  101 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_extF80M.c                              |  111 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f128.c                                 |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f128M.c                                |  111 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f32.c                                  |   93 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f64.c                                  |   93 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i32.c                                  |   87 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i32_r_minMag.c                         |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i64.c                                  |   87 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i64_r_minMag.c                         |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui32.c                                 |   84 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui32_r_minMag.c                        |   87 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui64.c                                 |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui64_r_minMag.c                        |   87 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_add.c                                     |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_div.c                                     |  180 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_eq.c                                      |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_eq_signaling.c                            |   61 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_isSignalingNaN.c                          |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_le.c                                      |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_le_quiet.c                                |   71 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_lt.c                                      |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_lt_quiet.c                                |   71 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_mul.c                                     |  137 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_mulAdd.c                                  |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_rem.c                                     |  168 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_roundToInt.c                              |  120 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_sqrt.c                                    |  121 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_sub.c                                     |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_extF80.c                               |  101 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_extF80M.c                              |  111 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f128.c                                 |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f128M.c                                |  115 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f16.c                                  |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f64.c                                  |   93 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i32.c                                  |   84 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i32_r_minMag.c                         |   89 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i64.c                                  |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i64_r_minMag.c                         |   94 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui32.c                                 |   84 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui32_r_minMag.c                        |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui64.c                                 |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui64_r_minMag.c                        |   90 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_add.c                                     |   74 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_div.c                                     |  172 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_eq.c                                      |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_eq_signaling.c                            |   61 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_isSignalingNaN.c                          |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_le.c                                      |   67 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_le_quiet.c                                |   72 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_lt.c                                      |   67 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_lt_quiet.c                                |   72 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_mul.c                                     |  150 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_mulAdd.c                                  |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_rem.c                                     |  189 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_roundToInt.c                              |  120 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_sqrt.c                                    |  133 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_sub.c                                     |   74 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_extF80.c                               |  101 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_extF80M.c                              |  111 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f128.c                                 |   98 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f128M.c                                |  117 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f16.c                                  |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f32.c                                  |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i32.c                                  |   82 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i32_r_minMag.c                         |   96 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i64.c                                  |  103 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i64_r_minMag.c                         |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui32.c                                 |   82 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui32_r_minMag.c                        |   88 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui64.c                                 |  103 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui64_r_minMag.c                        |   93 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_extF80.c                               |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_extF80M.c                              |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f128.c                                 |   64 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f128M.c                                |   81 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f16.c                                  |   71 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f32.c                                  |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f64.c                                  |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_extF80.c                               |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_extF80M.c                              |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f128.c                                 |   72 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f128M.c                                |   92 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f16.c                                  |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f32.c                                  |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f64.c                                  |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/internals.h                           |  278 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/opts-GCC.h                            |  114 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/primitiveTypes.h                      |   85 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/primitives.h                          | 1160 ++++++++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/softfloat.h                           |  372 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/softfloat_types.h                     |   81 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_add128.c                                    |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_add256M.c                                   |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addCarryM.c                                 |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addComplCarryM.c                            |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addExtF80M.c                                |  186 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addF128M.c                                  |  211 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addM.c                                      |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsExtF80.c                             |  156 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF128.c                               |  154 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF16.c                                |  183 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF32.c                                |  126 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF64.c                                |  128 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecip32_1.c                           |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecipSqrt32_1.c                       |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecipSqrt_1Ks.c                       |   49 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecip_1Ks.c                           |   49 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_compare128M.c                               |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_compare96M.c                                |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_compareNonnormExtF80M.c                     |  111 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros16.c                       |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros32.c                       |   64 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros64.c                       |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros8.c                        |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_eq128.c                                     |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_invalidExtF80M.c                            |   49 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_invalidF128M.c                              |   53 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_isNaNF128M.c                                |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_le128.c                                     |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_lt128.c                                     |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul128By32.c                                |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul128MTo256M.c                             |  100 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul128To256M.c                              |   71 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul64ByShifted32To128.c                     |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul64To128.c                                |   66 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul64To128M.c                               |   68 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF128.c                                |  350 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF128M.c                               |  382 ++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF16.c                                 |  226 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF32.c                                 |  224 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF64.c                                 |  496 +++++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_negXM.c                                     |   63 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normExtF80SigM.c                            |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackMToExtF80M.c                   |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackMToF128M.c                     |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToExtF80.c                     |   71 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF128.c                       |   81 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF16.c                        |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF32.c                        |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF64.c                        |   58 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalExtF80Sig.c                    |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF128Sig.c                      |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF128SigM.c                     |   61 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF16Sig.c                       |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF32Sig.c                       |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF64Sig.c                       |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_remStepMBy32.c                              |   86 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundMToI64.c                               |  102 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundMToUI64.c                              |   98 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackMToExtF80M.c                       |  256 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackMToF128M.c                         |  178 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToExtF80.c                         |  256 +++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF128.c                           |  171 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF16.c                            |  113 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF32.c                            |  113 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF64.c                            |  117 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToI32.c                                |   98 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToI64.c                                |  101 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToUI32.c                               |   93 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToUI64.c                               |   97 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftLeftM.c                                |   91 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftNormSigF128M.c                         |   78 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam128.c                          |   69 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam128Extra.c                     |   77 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam256M.c                         |  126 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam32.c                           |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam64.c                           |   51 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam64Extra.c                      |   62 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJamM.c                            |  101 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightM.c                               |   91 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftLeft128.c                         |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftLeft64To96M.c                     |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftLeftM.c                           |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRight128.c                        |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightExtendM.c                    |   73 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam128.c                     |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam128Extra.c                |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam64.c                      |   50 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam64Extra.c                 |   56 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJamM.c                       |   72 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightM.c                          |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_sub128.c                                    |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_sub1XM.c                                    |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_sub256M.c                                   |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subM.c                                      |   70 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsExtF80.c                             |  158 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF128.c                               |  139 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF16.c                                |  187 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF32.c                                |  143 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF64.c                                |  141 ++
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_tryPropagateNaNExtF80M.c                    |   64 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_tryPropagateNaNF128M.c                      |   55 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/softfloat_state.c                             |   52 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_extF80.c                              |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_extF80M.c                             |   74 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f128.c                                |   60 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f128M.c                               |   76 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f16.c                                 |   65 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f32.c                                 |   57 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f64.c                                 |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_extF80.c                              |   59 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_extF80M.c                             |   74 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f128.c                                |   68 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f128M.c                               |   86 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f16.c                                 |   64 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f32.c                                 |   64 +
 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f64.c                                 |   59 +
 ArmPkg/Library/ArmSoftFloatLib/arm-gcc.h                                                         |  108 -
 ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat-macros                                           |  648 ------
 ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat.c                                                | 2354 --------------------
 ArmPkg/Library/ArmSoftFloatLib/milieu.h                                                          |   38 -
 ArmPkg/Library/ArmSoftFloatLib/softfloat-for-gcc.h                                               |  242 --
 ArmPkg/Library/ArmSoftFloatLib/softfloat-specialize                                              |  525 -----
 474 files changed, 47510 insertions(+), 4725 deletions(-)
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_cdcmp.asm
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_cfcmp.asm
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpeq.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpge.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpgt.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmple.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmplt.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_dcmpun.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpeq.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpge.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpgt.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmple.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmplt.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/__aeabi_fcmpun.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/Arm/softfloat.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/COPYING.txt
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/README.html
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/README.txt
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-GCC/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-GCC/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-SSE2-GCC/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-386-SSE2-GCC/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-x86_64-GCC/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Linux-x86_64-GCC/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-MinGW/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-MinGW/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-SSE2-MinGW/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win32-SSE2-MinGW/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win64-MinGW-w64/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/Win64-MinGW-w64/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-FAST_INT64/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-FAST_INT64/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-not-FAST_INT64/Makefile
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/build/template-not-FAST_INT64/platform.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/doc/SoftFloat-history.html
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/doc/SoftFloat-source.html
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/doc/SoftFloat.html
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/extF80M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/f128M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_commonNaNToF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_extF80MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_extF80UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f128MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f128UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f16UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f32UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_f64UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/s_propagateNaNF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/softfloat_raiseFlags.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086-SSE/specialize.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/extF80M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/f128M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_commonNaNToF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_extF80MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_extF80UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f128MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f128UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f16UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f32UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_f64UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/s_propagateNaNF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/softfloat_raiseFlags.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/8086/specialize.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/extF80M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/f128M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f32UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f64UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/softfloat_raiseFlags.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/specialize.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/extF80M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/f128M_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_extF80MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_extF80UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f128MToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f128UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f16UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f32UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_f64UIToCommonNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF16UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF32UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF64UI.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/softfloat_raiseFlags.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ARM-VFPv2/specialize.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_add.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_div.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_eq.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_eq_signaling.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_le.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_le_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_lt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_lt_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_mul.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_rem.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_roundToInt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_sqrt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_sub.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_i64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80M_to_ui64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_add.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_div.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_eq.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_eq_signaling.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_le.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_le_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_lt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_lt_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_mul.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_rem.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_roundToInt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_sqrt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_sub.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_i64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/extF80_to_ui64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_add.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_div.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_eq.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_eq_signaling.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_le.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_le_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_lt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_lt_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_mul.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_mulAdd.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_rem.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_roundToInt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_sqrt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_sub.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_i64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128M_to_ui64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_add.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_div.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_eq.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_eq_signaling.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_le.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_le_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_lt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_lt_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_mul.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_mulAdd.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_rem.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_roundToInt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_sqrt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_sub.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_i64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f128_to_ui64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_add.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_div.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_eq.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_eq_signaling.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_le.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_le_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_lt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_lt_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_mul.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_mulAdd.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_rem.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_roundToInt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_sqrt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_sub.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_i64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f16_to_ui64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_add.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_div.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_eq.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_eq_signaling.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_le.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_le_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_lt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_lt_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_mul.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_mulAdd.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_rem.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_roundToInt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_sqrt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_sub.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_i64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f32_to_ui64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_add.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_div.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_eq.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_eq_signaling.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_isSignalingNaN.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_le.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_le_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_lt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_lt_quiet.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_mul.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_mulAdd.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_rem.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_roundToInt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_sqrt.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_sub.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_i64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui32_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/f64_to_ui64_r_minMag.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i32_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/i64_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/internals.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/opts-GCC.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/primitiveTypes.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/primitives.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/softfloat.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/include/softfloat_types.h
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_add128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_add256M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addCarryM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addComplCarryM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsExtF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_addMagsF64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecip32_1.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecipSqrt32_1.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecipSqrt_1Ks.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_approxRecip_1Ks.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_compare128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_compare96M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_compareNonnormExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_countLeadingZeros8.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_eq128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_invalidExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_invalidF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_isNaNF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_le128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_lt128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul128By32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul128MTo256M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul128To256M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul64ByShifted32To128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul64To128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mul64To128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_mulAddF64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_negXM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normExtF80SigM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackMToExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackMToF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToExtF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normRoundPackToF64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalExtF80Sig.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF128Sig.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF128SigM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF16Sig.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF32Sig.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_normSubnormalF64Sig.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_remStepMBy32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundMToI64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundMToUI64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackMToExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackMToF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToExtF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundPackToF64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToI32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToI64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToUI32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_roundToUI64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftLeftM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftNormSigF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam128Extra.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam256M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJam64Extra.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightJamM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shiftRightM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftLeft128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftLeft64To96M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftLeftM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRight128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightExtendM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam128Extra.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJam64Extra.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightJamM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_shortShiftRightM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_sub128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_sub1XM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_sub256M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subM.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsExtF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_subMagsF64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_tryPropagateNaNExtF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/s_tryPropagateNaNF128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/softfloat_state.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui32_to_f64.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_extF80.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_extF80M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f128.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f128M.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f16.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f32.c
 create mode 100644 ArmPkg/Library/ArmSoftFloatLib/SoftFloat-3e/source/ui64_to_f64.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/arm-gcc.h
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat-macros
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/bits32/softfloat.c
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/milieu.h
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/softfloat-for-gcc.h
 delete mode 100644 ArmPkg/Library/ArmSoftFloatLib/softfloat-specialize

-- 
2.20.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2019-05-27 16:45 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-24 15:11 [PATCH 0/3] update ArmSoftFloatLib to latest upstream version Ard Biesheuvel
2019-05-24 15:11 ` [PATCH 1/3] ArmPkg: import latest version (3e) of the Berkeley Softfloat library Ard Biesheuvel
2019-05-24 15:11 ` [PATCH 2/3] ArmPkg/ArmSoftFloatLib: switch to new version of softfloat library Ard Biesheuvel
2019-05-24 15:11 ` [PATCH 3/3] ArmPkg/ArmSoftFloatLib: remove source files that are no longer used Ard Biesheuvel
2019-05-24 20:57 ` [edk2-devel] [PATCH 0/3] update ArmSoftFloatLib to latest upstream version Laszlo Ersek
2019-05-24 21:32   ` Ard Biesheuvel
2019-05-24 21:51     ` Laszlo Ersek
2019-05-27  9:37     ` Xiaoyu Lu
2019-05-27 16:44     ` Laszlo Ersek
2019-05-27  9:06 ` Wang, Jian J

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox