compare_and_write_minimum_or_maximum.py (6549:d6ae13f56801) compare_and_write_minimum_or_maximum.py (6551:52b4167056ed)
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

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

118 mminf xmml, xmml, ufp1, ext=1, size=8
119};
120
121def macroop MINSD_XMM_P {
122 rdip t7
123 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
124 mminf xmml, xmml, ufp1, ext=1, size=8
125};
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

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

118 mminf xmml, xmml, ufp1, ext=1, size=8
119};
120
121def macroop MINSD_XMM_P {
122 rdip t7
123 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
124 mminf xmml, xmml, ufp1, ext=1, size=8
125};
126
127def macroop MAXPS_XMM_XMM {
128 mmaxf xmml, xmml, xmmlm, ext=0, size=4
129 mmaxf xmmh, xmmh, xmmhm, ext=0, size=4
130};
131
132def macroop MAXPS_XMM_M {
133 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
134 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
135 mmaxf xmml, xmml, ufp1, ext=0, size=4
136 mmaxf xmmh, xmmh, ufp2, ext=0, size=4
137};
138
139def macroop MAXPS_XMM_P {
140 rdip t7
141 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
142 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
143 mmaxf xmml, xmml, ufp1, ext=0, size=4
144 mmaxf xmmh, xmmh, ufp2, ext=0, size=4
145};
146
147def macroop MAXPD_XMM_XMM {
148 mmaxf xmml, xmml, xmmlm, ext=0, size=8
149 mmaxf xmmh, xmmh, xmmhm, ext=0, size=8
150};
151
152def macroop MAXPD_XMM_M {
153 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
154 ldfp ufp2, seg, sib, "DISPLACEMENT + 8", dataSize=8
155 mmaxf xmml, xmml, ufp1, ext=0, size=8
156 mmaxf xmmh, xmmh, ufp2, ext=0, size=8
157};
158
159def macroop MAXPD_XMM_P {
160 rdip t7
161 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
162 ldfp ufp2, seg, riprel, "DISPLACEMENT + 8", dataSize=8
163 mmaxf xmml, xmml, ufp1, ext=0, size=8
164 mmaxf xmmh, xmmh, ufp2, ext=0, size=8
165};
166
167def macroop MAXSS_XMM_XMM {
168 mmaxf xmml, xmml, xmmlm, ext=1, size=4
169};
170
171def macroop MAXSS_XMM_M {
172 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
173 mmaxf xmml, xmml, ufp1, ext=1, size=4
174};
175
176def macroop MAXSS_XMM_P {
177 rdip t7
178 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
179 mmaxf xmml, xmml, ufp1, ext=1, size=4
180};
181
182def macroop MAXSD_XMM_XMM {
183 mmaxf xmml, xmml, xmmlm, ext=1, size=8
184};
185
186def macroop MAXSD_XMM_M {
187 ldfp ufp1, seg, sib, "DISPLACEMENT", dataSize=8
188 mmaxf xmml, xmml, ufp1, ext=1, size=8
189};
190
191def macroop MAXSD_XMM_P {
192 rdip t7
193 ldfp ufp1, seg, riprel, "DISPLACEMENT", dataSize=8
194 mmaxf xmml, xmml, ufp1, ext=1, size=8
195};
126'''
196'''
127# MAXPS
128# MAXPD
129# MAXSS
130# MAXSD