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

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

110
111def macroop PSUBQ_MMX_P {
112 rdip t7
113 ldfp ufp1, seg, riprel, disp, dataSize=8
114 msubi mmx, mmx, ufp1, size=8, ext=0
115};
116
117def macroop PSUBSB_MMX_MMX {
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
111def macroop PSUBQ_MMX_P {
112 rdip t7
113 ldfp ufp1, seg, riprel, disp, dataSize=8
114 msubi mmx, mmx, ufp1, size=8, ext=0
115};
116
117def macroop PSUBSB_MMX_MMX {
118 msubi mmx, mmx, mmxm, size=1, ext=4
118 msubi mmx, mmx, mmxm, size=1, ext = "2 |" + Signed
119};
120
121def macroop PSUBSB_MMX_M {
122 ldfp ufp1, seg, sib, disp, dataSize=8
119};
120
121def macroop PSUBSB_MMX_M {
122 ldfp ufp1, seg, sib, disp, dataSize=8
123 msubi mmx, mmx, ufp1, size=1, ext=4
123 msubi mmx, mmx, ufp1, size=1, ext = "2 |" + Signed
124};
125
126def macroop PSUBSB_MMX_P {
127 rdip t7
128 ldfp ufp1, seg, riprel, disp, dataSize=8
124};
125
126def macroop PSUBSB_MMX_P {
127 rdip t7
128 ldfp ufp1, seg, riprel, disp, dataSize=8
129 msubi mmx, mmx, ufp1, size=1, ext=4
129 msubi mmx, mmx, ufp1, size=1, ext = "2 |" + Signed
130};
131
132def macroop PSUBSW_MMX_MMX {
130};
131
132def macroop PSUBSW_MMX_MMX {
133 msubi mmx, mmx, mmxm, size=2, ext=4
133 msubi mmx, mmx, mmxm, size=2, ext = "2 |" + Signed
134};
135
136def macroop PSUBSW_MMX_M {
137 ldfp ufp1, seg, sib, disp, dataSize=8
134};
135
136def macroop PSUBSW_MMX_M {
137 ldfp ufp1, seg, sib, disp, dataSize=8
138 msubi mmx, mmx, ufp1, size=2, ext=4
138 msubi mmx, mmx, ufp1, size=2, ext = "2 |" + Signed
139};
140
141def macroop PSUBSW_MMX_P {
142 rdip t7
143 ldfp ufp1, seg, riprel, disp, dataSize=8
139};
140
141def macroop PSUBSW_MMX_P {
142 rdip t7
143 ldfp ufp1, seg, riprel, disp, dataSize=8
144 msubi mmx, mmx, ufp1, size=2, ext=4
144 msubi mmx, mmx, ufp1, size=2, ext = "2 |" + Signed
145};
146
147def macroop PSUBUSB_MMX_MMX {
148 msubi mmx, mmx, mmxm, size=1, ext=2
149};
150
151def macroop PSUBUSB_MMX_M {
152 ldfp ufp1, seg, sib, disp, dataSize=8

--- 24 unchanged lines hidden ---
145};
146
147def macroop PSUBUSB_MMX_MMX {
148 msubi mmx, mmx, mmxm, size=1, ext=2
149};
150
151def macroop PSUBUSB_MMX_M {
152 ldfp ufp1, seg, sib, disp, dataSize=8

--- 24 unchanged lines hidden ---