rotate.py (6445:647111272094) rotate.py (6448:a32abe4e17e1)
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

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

111 rdip t7
112 ldst t1, seg, riprel, disp
113 rol t1, t1, reg, flags=(OF,CF)
114 st t1, seg, riprel, disp
115};
116
117def macroop ROR_R_I
118{
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

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

111 rdip t7
112 ldst t1, seg, riprel, disp
113 rol t1, t1, reg, flags=(OF,CF)
114 st t1, seg, riprel, disp
115};
116
117def macroop ROR_R_I
118{
119 rori reg, reg, imm
119 rori reg, reg, imm, flags=(OF,CF)
120};
121
122def macroop ROR_M_I
123{
124 ldst t1, seg, sib, disp
120};
121
122def macroop ROR_M_I
123{
124 ldst t1, seg, sib, disp
125 rori t1, t1, imm
125 rori t1, t1, imm, flags=(OF,CF)
126 st t1, seg, sib, disp
127};
128
129def macroop ROR_P_I
130{
131 rdip t7
132 ldst t1, seg, riprel, disp
126 st t1, seg, sib, disp
127};
128
129def macroop ROR_P_I
130{
131 rdip t7
132 ldst t1, seg, riprel, disp
133 rori t1, t1, imm
133 rori t1, t1, imm, flags=(OF,CF)
134 st t1, seg, riprel, disp
135};
136
137def macroop ROR_1_R
138{
134 st t1, seg, riprel, disp
135};
136
137def macroop ROR_1_R
138{
139 rori reg, reg, 1
139 rori reg, reg, 1, flags=(OF,CF)
140};
141
142def macroop ROR_1_M
143{
144 ldst t1, seg, sib, disp
140};
141
142def macroop ROR_1_M
143{
144 ldst t1, seg, sib, disp
145 rori t1, t1, 1
145 rori t1, t1, 1, flags=(OF,CF)
146 st t1, seg, sib, disp
147};
148
149def macroop ROR_1_P
150{
151 rdip t7
152 ldst t1, seg, riprel, disp
146 st t1, seg, sib, disp
147};
148
149def macroop ROR_1_P
150{
151 rdip t7
152 ldst t1, seg, riprel, disp
153 rori t1, t1, 1
153 rori t1, t1, 1, flags=(OF,CF)
154 st t1, seg, riprel, disp
155};
156
157def macroop ROR_R_R
158{
154 st t1, seg, riprel, disp
155};
156
157def macroop ROR_R_R
158{
159 ror reg, reg, regm
159 ror reg, reg, regm, flags=(OF,CF)
160};
161
162def macroop ROR_M_R
163{
164 ldst t1, seg, sib, disp
160};
161
162def macroop ROR_M_R
163{
164 ldst t1, seg, sib, disp
165 ror t1, t1, reg
165 ror t1, t1, reg, flags=(OF,CF)
166 st t1, seg, sib, disp
167};
168
169def macroop ROR_P_R
170{
171 rdip t7
172 ldst t1, seg, riprel, disp
166 st t1, seg, sib, disp
167};
168
169def macroop ROR_P_R
170{
171 rdip t7
172 ldst t1, seg, riprel, disp
173 ror t1, t1, reg
173 ror t1, t1, reg, flags=(OF,CF)
174 st t1, seg, riprel, disp
175};
176
177def macroop RCL_R_I
178{
179 rcli reg, reg, imm
180};
181

--- 115 unchanged lines hidden ---
174 st t1, seg, riprel, disp
175};
176
177def macroop RCL_R_I
178{
179 rcli reg, reg, imm
180};
181

--- 115 unchanged lines hidden ---