unpack_and_interleave.py (6526:2f72755b4af7) unpack_and_interleave.py (6527:4af40cccf527)
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

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

66};
67
68def macroop PUNPCKLBW_XMM_P {
69 rdip t7
70 ldfp ufp1, seg, riprel, disp, dataSize=8
71 unpack xmmh, xmml, ufp1, sel=1, size=1
72 unpack xmml, xmml, ufp1, sel=0, size=1
73};
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

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

66};
67
68def macroop PUNPCKLBW_XMM_P {
69 rdip t7
70 ldfp ufp1, seg, riprel, disp, dataSize=8
71 unpack xmmh, xmml, ufp1, sel=1, size=1
72 unpack xmml, xmml, ufp1, sel=0, size=1
73};
74
75def macroop PUNPCKLWD_XMM_XMM {
76 unpack xmmh, xmml, xmmlm, sel=1, size=2
77 unpack xmml, xmml, xmmlm, sel=0, size=2
78};
79
80def macroop PUNPCKLWD_XMM_M {
81 ldfp ufp1, seg, sib, disp, dataSize=8
82 unpack xmmh, xmml, ufp1, sel=1, size=2
83 unpack xmml, xmml, ufp1, sel=0, size=2
84};
85
86def macroop PUNPCKLWD_XMM_P {
87 rdip t7
88 ldfp ufp1, seg, riprel, disp, dataSize=8
89 unpack xmmh, xmml, ufp1, sel=1, size=2
90 unpack xmml, xmml, ufp1, sel=0, size=2
91};
74'''
75# PUNPCKHBW
76# PUNPCKHWD
77# PUNPCKHDQ
78# PUNPCKHQDQ
92'''
93# PUNPCKHBW
94# PUNPCKHWD
95# PUNPCKHDQ
96# PUNPCKHQDQ
79# PUNPCKLWD
80# PUNPCKLDQ
81# PUNPCKLQDQ
97# PUNPCKLDQ
98# PUNPCKLQDQ