load_logarithm.py (9582:0632d2d1575c) | load_logarithm.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 FLDL2E { | 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 FLDL2E { |
43 limm ufp1, "double(1.44269504089)" | 43 lfpimm ufp1, 1.44269504089 |
44 movfp st(-1), ufp1, spm=-1 45}; 46 47def macroop FLDL2T { | 44 movfp st(-1), ufp1, spm=-1 45}; 46 47def macroop FLDL2T { |
48 limm ufp1, "double(3.32192809489)" | 48 lfpimm ufp1, 3.32192809489 |
49 movfp st(-1), ufp1, spm=-1 50}; 51 52def macroop FLDLG2 { | 49 movfp st(-1), ufp1, spm=-1 50}; 51 52def macroop FLDLG2 { |
53 limm ufp1, "double(0.30102999566)" | 53 lfpimm ufp1, 0.30102999566 |
54 movfp st(-1), ufp1, spm=-1 55}; 56 57def macroop FLDLN2 { | 54 movfp st(-1), ufp1, spm=-1 55}; 56 57def macroop FLDLN2 { |
58 limm ufp1, "double(0.69314718056)" | 58 lfpimm ufp1, 0.69314718056 |
59 movfp st(-1), ufp1, spm=-1 60}; 61 62''' | 59 movfp st(-1), ufp1, spm=-1 60}; 61 62''' |