shift.py (5977:4fff54ab52ae) shift.py (6480:ed9d773de88f)
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

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

109def macroop SAL_P_R
110{
111 rdip t7
112 ldst t1, seg, riprel, disp
113 sll t1, t1, reg, flags=(CF,OF,SF,ZF,PF)
114 st t1, seg, riprel, disp
115};
116
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

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

109def macroop SAL_P_R
110{
111 rdip t7
112 ldst t1, seg, riprel, disp
113 sll t1, t1, reg, flags=(CF,OF,SF,ZF,PF)
114 st t1, seg, riprel, disp
115};
116
117def macroop SHLD_R_R
118{
119 mdbi regm, 0
120 sld reg, reg, rcx, flags=(CF,OF,SF,ZF,PF)
121};
122
123def macroop SHLD_M_R
124{
125 ldst t1, seg, sib, disp
126 mdbi reg, 0
127 sld t1, t1, rcx, flags=(CF,OF,SF,ZF,PF)
128 st t1, seg, sib, disp
129};
130
131def macroop SHLD_P_R
132{
133 rdip t7
134 ldst t1, seg, riprel, disp
135 mdbi reg, 0
136 sld t1, t1, rcx, flags=(CF,OF,SF,ZF,PF)
137 st t1, seg, riprel, disp
138};
139
140def macroop SHLD_R_R_I
141{
142 mdbi regm, 0
143 sldi reg, reg, imm, flags=(CF,OF,SF,ZF,PF)
144};
145
146def macroop SHLD_M_R_I
147{
148 ldst t1, seg, sib, disp
149 mdbi reg, 0
150 sldi t1, t1, imm, flags=(CF,OF,SF,ZF,PF)
151 st t1, seg, sib, disp
152};
153
154def macroop SHLD_P_R_I
155{
156 rdip t7
157 ldst t1, seg, riprel, disp
158 mdbi reg, 0
159 sldi t1, t1, imm, flags=(CF,OF,SF,ZF,PF)
160 st t1, seg, riprel, disp
161};
162
117def macroop SHR_R_I
118{
119 srli reg, reg, imm, flags=(CF,OF,SF,ZF,PF)
120};
121
122def macroop SHR_M_I
123{
124 ldst t1, seg, sib, disp

--- 147 unchanged lines hidden ---
163def macroop SHR_R_I
164{
165 srli reg, reg, imm, flags=(CF,OF,SF,ZF,PF)
166};
167
168def macroop SHR_M_I
169{
170 ldst t1, seg, sib, disp

--- 147 unchanged lines hidden ---