move.py (5433:1b0b8e9ba6a9) move.py (5540:bf358d99eff7)
1# Copyright (c) 2007-2008 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

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

121
122def macroop MOVSXD_R_P {
123 rdip t7
124 ld t1, seg, riprel, disp, dataSize=4
125 sexti reg, t1, 31
126};
127
128def macroop MOVSX_B_R_R {
1# Copyright (c) 2007-2008 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

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

121
122def macroop MOVSXD_R_P {
123 rdip t7
124 ld t1, seg, riprel, disp, dataSize=4
125 sexti reg, t1, 31
126};
127
128def macroop MOVSX_B_R_R {
129 sexti reg, regm, 7
129 mov t1, t1, regm, dataSize=1
130 sexti reg, t1, 7
130};
131
132def macroop MOVSX_B_R_M {
133 ld t1, seg, sib, disp, dataSize=1
134 sexti reg, t1, 7
135};
136
137def macroop MOVSX_B_R_P {

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

155 sexti reg, reg, 15
156};
157
158#
159# Zero extending moves
160#
161
162def macroop MOVZX_B_R_R {
131};
132
133def macroop MOVSX_B_R_M {
134 ld t1, seg, sib, disp, dataSize=1
135 sexti reg, t1, 7
136};
137
138def macroop MOVSX_B_R_P {

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

156 sexti reg, reg, 15
157};
158
159#
160# Zero extending moves
161#
162
163def macroop MOVZX_B_R_R {
163 zexti reg, regm, 7
164 mov t1, t1, regm, dataSize=1
165 zexti reg, t1, 7
164};
165
166def macroop MOVZX_B_R_M {
167 ld t1, seg, sib, disp, dataSize=1
168 zexti reg, t1, 7
169};
170
171def macroop MOVZX_B_R_P {

--- 175 unchanged lines hidden ---
166};
167
168def macroop MOVZX_B_R_M {
169 ld t1, seg, sib, disp, dataSize=1
170 zexti reg, t1, 7
171};
172
173def macroop MOVZX_B_R_P {

--- 175 unchanged lines hidden ---