multiplication.py (6578:825b77196521) multiplication.py (6799:36131e4dfb6e)
1# Copyright (c) 2007 The Hewlett-Packard Development Company
2# All rights reserved.
3#
4# Redistribution and use of this software in source and binary forms,
5# with or without modification, are permitted provided that the
6# following conditions are met:
7#
8# The software must be used only for Non-Commercial Use which means any

--- 101 unchanged lines hidden (view full) ---

110 rdip t7
111 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
112 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
113 mmuli xmml, xmml, ufp1, size=2, ext=8
114 mmuli xmmh, xmmh, ufp2, size=2, ext=8
115};
116
117def macroop PMULUDQ_XMM_XMM {
1# Copyright (c) 2007 The Hewlett-Packard Development Company
2# All rights reserved.
3#
4# Redistribution and use of this software in source and binary forms,
5# with or without modification, are permitted provided that the
6# following conditions are met:
7#
8# The software must be used only for Non-Commercial Use which means any

--- 101 unchanged lines hidden (view full) ---

110 rdip t7
111 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
112 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
113 mmuli xmml, xmml, ufp1, size=2, ext=8
114 mmuli xmmh, xmmh, ufp2, size=2, ext=8
115};
116
117def macroop PMULUDQ_XMM_XMM {
118 mmuli xmml, xmml, xmmlm, srcSize=4, destSize=8, ext=1
119 mmuli xmmh, xmmh, xmmhm, srcSize=4, destSize=8, ext=1
118 mmuli xmml, xmml, xmmlm, srcSize=4, destSize=8, ext=Scalar
119 mmuli xmmh, xmmh, xmmhm, srcSize=4, destSize=8, ext=Scalar
120};
121
122def macroop PMULUDQ_XMM_M {
123 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
124 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
120};
121
122def macroop PMULUDQ_XMM_M {
123 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
124 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
125 mmuli xmml, xmml, ufp1, srcSize=4, destSize=8, ext=1
126 mmuli xmmh, xmmh, ufp2, srcSize=4, destSize=8, ext=1
125 mmuli xmml, xmml, ufp1, srcSize=4, destSize=8, ext=Scalar
126 mmuli xmmh, xmmh, ufp2, srcSize=4, destSize=8, ext=Scalar
127};
128
129def macroop PMULUDQ_XMM_P {
130 rdip t7
131 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
132 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
127};
128
129def macroop PMULUDQ_XMM_P {
130 rdip t7
131 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
132 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
133 mmuli xmml, xmml, ufp1, srcSize=4, destSize=8, ext=1
134 mmuli xmmh, xmmh, ufp2, srcSize=4, destSize=8, ext=1
133 mmuli xmml, xmml, ufp1, srcSize=4, destSize=8, ext=Scalar
134 mmuli xmmh, xmmh, ufp2, srcSize=4, destSize=8, ext=Scalar
135};
136'''
135};
136'''