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 --- |