move.py (6608:6d1f74b21533) | move.py (6696:e533bec78924) |
---|---|
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 --- 73 unchanged lines hidden (view full) --- 82def macroop MOVDQ2Q_MMX_XMM { 83 movfp mmx, xmmlm, dataSize=8 84}; 85 86def macroop MOVQ2DQ_XMM_MMX { 87 movfp xmml, mmxm, dataSize=8 88 lfpimm xmmh, 0 89}; | 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 --- 73 unchanged lines hidden (view full) --- 82def macroop MOVDQ2Q_MMX_XMM { 83 movfp mmx, xmmlm, dataSize=8 84}; 85 86def macroop MOVQ2DQ_XMM_MMX { 87 movfp xmml, mmxm, dataSize=8 88 lfpimm xmmh, 0 89}; |
90 91def macroop MOVDQA_XMM_XMM { 92 movfp xmml, xmmlm 93 movfp xmmh, xmmhm 94}; 95 96def macroop MOVDQA_XMM_M { 97 ldfp xmml, seg, sib, "DISPLACEMENT", dataSize=8 98 ldfp xmmh, seg, sib, "DISPLACEMENT + 8", dataSize=8 99}; 100 101def macroop MOVDQA_XMM_P { 102 rdip t7 103 ldfp xmml, seg, riprel, "DISPLACEMENT", dataSize=8 104 ldfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8 105}; 106 107def macroop MOVDQA_M_XMM { 108 stfp xmml, seg, sib, "DISPLACEMENT", dataSize=8 109 stfp xmmh, seg, sib, "DISPLACEMENT + 8", dataSize=8 110}; 111 112def macroop MOVDQA_P_XMM { 113 rdip t7 114 stfp xmml, seg, riprel, "DISPLACEMENT", dataSize=8 115 stfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8 116}; 117 118def macroop MOVDQU_XMM_XMM { 119 movfp xmml, xmmlm 120 movfp xmmh, xmmhm 121}; 122 123def macroop MOVDQU_XMM_M { 124 ldfp xmml, seg, sib, "DISPLACEMENT", dataSize=8 125 ldfp xmmh, seg, sib, "DISPLACEMENT + 8", dataSize=8 126}; 127 128def macroop MOVDQU_XMM_P { 129 rdip t7 130 ldfp xmml, seg, riprel, "DISPLACEMENT", dataSize=8 131 ldfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8 132}; 133 134def macroop MOVDQU_M_XMM { 135 stfp xmml, seg, sib, "DISPLACEMENT", dataSize=8 136 stfp xmmh, seg, sib, "DISPLACEMENT + 8", dataSize=8 137}; 138 139def macroop MOVDQU_P_XMM { 140 rdip t7 141 stfp xmml, seg, riprel, "DISPLACEMENT", dataSize=8 142 stfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8 143}; |
|
90''' | 144''' |
91# MOVDQA 92# MOVDQU | |
93# LDDQU | 145# LDDQU |