summaryrefslogtreecommitdiff
path: root/BaseTools/Source/Python/Common/Expression.py
diff options
context:
space:
mode:
authorLaszlo Ersek <lersek@redhat.com>2018-09-30 00:13:47 +0300
committerLaszlo Ersek <lersek@redhat.com>2018-10-17 19:44:51 +0300
commit3a0329bed2a2c7d1ba45bd2376a2320141ef2bec (patch)
treea403aa16e5143b4cbcd4d19ff4c848b0270fc779 /BaseTools/Source/Python/Common/Expression.py
parente5d4e7500fc92475d079d16846671ecbbb08e8af (diff)
downloadedk2-3a0329bed2a2c7d1ba45bd2376a2320141ef2bec.tar.xz
MdePkg/BaseSynchronizationLib GCC: simplify IA32 InternalSyncCompareExchange64()
The IA32 variant of InternalSyncCompareExchange64() is correct, but we can simplify it. We don't need to load the lower 32 bits of ExchangeValue into EBX in two steps (first into a general register, then into EBX); we can ask GCC to populate EBX like that itself. Cc: Liming Gao <liming.gao@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1208 Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Acked-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Common/Expression.py')
0 files changed, 0 insertions, 0 deletions