diff options
author | Michael Kinney <michael.d.kinney@intel.com> | 2017-05-04 15:33:06 -0700 |
---|---|---|
committer | Michael Kinney <michael.d.kinney@intel.com> | 2017-05-24 15:05:18 -0700 |
commit | e10f7f1baeaa9ca250f353e6f1b62d00f53306ed (patch) | |
tree | ac5899d9a6c1bb8ed1c3af136870bce458d385a2 /UefiCpuPkg | |
parent | 19b5379a3c9fc63f930f48cd5cf2a25f62cb9327 (diff) | |
download | edk2-e10f7f1baeaa9ca250f353e6f1b62d00f53306ed.tar.gz edk2-e10f7f1baeaa9ca250f353e6f1b62d00f53306ed.tar.bz2 edk2-e10f7f1baeaa9ca250f353e6f1b62d00f53306ed.zip |
UefiCpuPkg: Use FINIT instead of hex values
https://bugzilla.tianocore.org/show_bug.cgi?id=560
Update X64 NASM file to match IA32 NASM file
and use FINIT instruction instead of hand
assembled hex values for the FINIT instruction.
Cc: Jeff Fan <jeff.fan@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
(cherry picked from commit b9dbc03e5a4c90b9e3efe0e0e8c014c428528261)
Diffstat (limited to 'UefiCpuPkg')
-rw-r--r-- | UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm b/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm index 404c199b35..d94a60f13e 100644 --- a/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm +++ b/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.nasm @@ -41,10 +41,7 @@ ASM_PFX(InitializeFloatingPointUnits): ;
; Initialize floating point units
;
- ; The following opcodes stand for instruction 'finit'
- ; to be supported by some 64-bit assemblers
- ;
- DB 0x9B, 0xDB, 0xE3
+ finit
fldcw [mFpuControlWord]
;
|