subtraction.py (6580:a1c40860fe09) subtraction.py (6801:353726c415f4)
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

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

130 rdip t7
131 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
132 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
133 msubi xmml, xmml, ufp1, size=8, ext=0
134 msubi xmmh, xmmh, ufp2, size=8, ext=0
135};
136
137def macroop PSUBSB_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

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

130 rdip t7
131 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
132 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
133 msubi xmml, xmml, ufp1, size=8, ext=0
134 msubi xmmh, xmmh, ufp2, size=8, ext=0
135};
136
137def macroop PSUBSB_XMM_XMM {
138 msubi xmml, xmml, xmmlm, size=1, ext=4
139 msubi xmmh, xmmh, xmmhm, size=1, ext=4
138 msubi xmml, xmml, xmmlm, size=1, ext = "2 |" + Signed
139 msubi xmmh, xmmh, xmmhm, size=1, ext = "2 |" + Signed
140};
141
142def macroop PSUBSB_XMM_M {
143 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
144 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
140};
141
142def macroop PSUBSB_XMM_M {
143 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
144 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
145 msubi xmml, xmml, ufp1, size=1, ext=4
146 msubi xmmh, xmmh, ufp2, size=1, ext=4
145 msubi xmml, xmml, ufp1, size=1, ext = "2 |" + Signed
146 msubi xmmh, xmmh, ufp2, size=1, ext = "2 |" + Signed
147};
148
149def macroop PSUBSB_XMM_P {
150 rdip t7
151 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
152 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
147};
148
149def macroop PSUBSB_XMM_P {
150 rdip t7
151 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
152 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
153 msubi xmml, xmml, ufp1, size=1, ext=4
154 msubi xmmh, xmmh, ufp2, size=1, ext=4
153 msubi xmml, xmml, ufp1, size=1, ext = "2 |" + Signed
154 msubi xmmh, xmmh, ufp2, size=1, ext = "2 |" + Signed
155};
156
157def macroop PSUBSW_XMM_XMM {
155};
156
157def macroop PSUBSW_XMM_XMM {
158 msubi xmml, xmml, xmmlm, size=2, ext=4
159 msubi xmmh, xmmh, xmmhm, size=2, ext=4
158 msubi xmml, xmml, xmmlm, size=2, ext = "2 |" + Signed
159 msubi xmmh, xmmh, xmmhm, size=2, ext = "2 |" + Signed
160};
161
162def macroop PSUBSW_XMM_M {
163 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
164 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
160};
161
162def macroop PSUBSW_XMM_M {
163 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
164 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
165 msubi xmml, xmml, ufp1, size=2, ext=4
166 msubi xmmh, xmmh, ufp2, size=2, ext=4
165 msubi xmml, xmml, ufp1, size=2, ext = "2 |" + Signed
166 msubi xmmh, xmmh, ufp2, size=2, ext = "2 |" + Signed
167};
168
169def macroop PSUBSW_XMM_P {
170 rdip t7
171 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
172 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
167};
168
169def macroop PSUBSW_XMM_P {
170 rdip t7
171 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
172 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
173 msubi xmml, xmml, ufp1, size=2, ext=4
174 msubi xmmh, xmmh, ufp2, size=2, ext=4
173 msubi xmml, xmml, ufp1, size=2, ext = "2 |" + Signed
174 msubi xmmh, xmmh, ufp2, size=2, ext = "2 |" + Signed
175};
176
177def macroop PSUBUSB_XMM_XMM {
178 msubi xmml, xmml, xmmlm, size=1, ext=2
179 msubi xmmh, xmmh, xmmhm, size=1, ext=2
180};
181
182def macroop PSUBUSB_XMM_M {

--- 34 unchanged lines hidden ---
175};
176
177def macroop PSUBUSB_XMM_XMM {
178 msubi xmml, xmml, xmmlm, size=1, ext=2
179 msubi xmmh, xmmh, xmmhm, size=1, ext=2
180};
181
182def macroop PSUBUSB_XMM_M {

--- 34 unchanged lines hidden ---