unpack_and_interleave.py (6530:cdb6bde20266) unpack_and_interleave.py (6531:6e2f4aa11482)
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

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

123 unpack mmx, mmx, ufp1, sel=1, size=2
124};
125
126def macroop PUNPCKHWD_MMX_P {
127 rdip t7
128 ldfp ufp1, seg, riprel, disp, dataSize=8
129 unpack mmx, mmx, ufp1, sel=1, size=2
130};
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

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

123 unpack mmx, mmx, ufp1, sel=1, size=2
124};
125
126def macroop PUNPCKHWD_MMX_P {
127 rdip t7
128 ldfp ufp1, seg, riprel, disp, dataSize=8
129 unpack mmx, mmx, ufp1, sel=1, size=2
130};
131
132def macroop PUNPCKHDQ_MMX_MMX {
133 unpack mmx, mmx, mmxm, sel=1, size=4
134};
135
136def macroop PUNPCKHDQ_MMX_M {
137 ldfp ufp1, seg, sib, disp, dataSize=8
138 unpack mmx, mmx, ufp1, sel=1, size=4
139};
140
141def macroop PUNPCKHDQ_MMX_P {
142 rdip t7
143 ldfp ufp1, seg, riprel, disp, dataSize=8
144 unpack mmx, mmx, ufp1, sel=1, size=4
145};
131'''
146'''
132# PUNPCKHDQ