load_0_1_or_pi.py (9582:0632d2d1575c) | load_0_1_or_pi.py (9764:7e744dcb1904) |
---|---|
1# Copyright (c) 2007 The Hewlett-Packard Development Company 2# Copyright (c) 2013 Mark D. Hill and David A. Wood 3# All rights reserved. 4# 5# The license below extends only to copyright in the software and shall 6# not be construed as granting a license to any other intellectual 7# property including but not limited to intellectual property relating 8# to a hardware implementation of the functionality of the software --- 26 unchanged lines hidden (view full) --- 35# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36# 37# Authors: Gabe Black 38# Nilay Vaish 39 40microcode = ''' 41 42def macroop FLDZ { | 1# Copyright (c) 2007 The Hewlett-Packard Development Company 2# Copyright (c) 2013 Mark D. Hill and David A. Wood 3# All rights reserved. 4# 5# The license below extends only to copyright in the software and shall 6# not be construed as granting a license to any other intellectual 7# property including but not limited to intellectual property relating 8# to a hardware implementation of the functionality of the software --- 26 unchanged lines hidden (view full) --- 35# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 36# 37# Authors: Gabe Black 38# Nilay Vaish 39 40microcode = ''' 41 42def macroop FLDZ { |
43 limm ufp1, "double(0)" | 43 lfpimm ufp1, 0.0 |
44 movfp st(-1), ufp1, spm=-1 45}; 46 47def macroop FLD1 { | 44 movfp st(-1), ufp1, spm=-1 45}; 46 47def macroop FLD1 { |
48 limm ufp1, "double(1)" | 48 lfpimm ufp1, 1.0 |
49 movfp st(-1), ufp1, spm=-1 50}; 51 52def macroop FLDPI { | 49 movfp st(-1), ufp1, spm=-1 50}; 51 52def macroop FLDPI { |
53 limm ufp1, "double(3.14159265359)" | 53 lfpimm ufp1, 3.14159265359 |
54 movfp st(-1), ufp1, spm=-1 55}; 56 57''' | 54 movfp st(-1), ufp1, spm=-1 55}; 56 57''' |