unpack_and_interleave.py (6527:4af40cccf527) unpack_and_interleave.py (6528:5c3a713ec1bb)
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

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

78 unpack mmx, mmx, ufp1, sel=0, size=2
79};
80
81def macroop PUNPCKLWD_MMX_P {
82 rdip t7
83 ldfp ufp1, seg, riprel, disp, dataSize=8
84 unpack mmx, mmx, ufp1, sel=0, size=2
85};
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

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

78 unpack mmx, mmx, ufp1, sel=0, size=2
79};
80
81def macroop PUNPCKLWD_MMX_P {
82 rdip t7
83 ldfp ufp1, seg, riprel, disp, dataSize=8
84 unpack mmx, mmx, ufp1, sel=0, size=2
85};
86
87def macroop PUNPCKLDQ_MMX_MMX {
88 unpack mmx, mmx, mmxm, sel=0, size=4
89};
90
91def macroop PUNPCKLDQ_MMX_M {
92 ldfp ufp1, seg, sib, disp, dataSize=8
93 unpack mmx, mmx, ufp1, sel=0, size=4
94};
95
96def macroop PUNPCKLDQ_MMX_P {
97 rdip t7
98 ldfp ufp1, seg, riprel, disp, dataSize=8
99 unpack mmx, mmx, ufp1, sel=0, size=4
100};
86'''
87# PUNPCKHBW
88# PUNPCKHWD
89# PUNPCKHDQ
101'''
102# PUNPCKHBW
103# PUNPCKHWD
104# PUNPCKHDQ
90# PUNPCKLDQ