1# Copyright (c) 2007 The Hewlett-Packard Development Company |
2# Copyright (c) 2015 Advanced Micro Devices, Inc. 3# |
4# All rights reserved. 5# 6# The license below extends only to copyright in the software and shall 7# not be construed as granting a license to any other intellectual 8# property including but not limited to intellectual property relating 9# to a hardware implementation of the functionality of the software 10# licensed hereunder. You may use the software subject to the license 11# terms below provided that you ensure that this notice is replicated --- 19 unchanged lines hidden (view full) --- 31# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 32# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 33# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 34# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 35# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 36# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 37# 38# Authors: Gabe Black |
39# Steve Reinhardt |
40 41microcode = ''' 42# FUCOM 43# FUCOMP 44# FUCOMPP |
45 46# fucomi 47def macroop FUCOMI_R { 48 compfp st(0), sti 49}; 50 51# fucomi with stack pop (caused by spm=1) 52def macroop FUCOMIP_R { 53 compfp st(0), sti, spm=1 54}; 55 |
56''' |