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

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

231 rdip t7
232 ldst t1, seg, riprel, disp
233 rcl t1, t1, reg
234 st t1, seg, riprel, disp
235};
236
237def macroop RCR_R_I
238{
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

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

231 rdip t7
232 ldst t1, seg, riprel, disp
233 rcl t1, t1, reg
234 st t1, seg, riprel, disp
235};
236
237def macroop RCR_R_I
238{
239 rcri reg, reg, imm
239 rcri reg, reg, imm, flags=(OF,CF)
240};
241
242def macroop RCR_M_I
243{
244 ldst t1, seg, sib, disp
240};
241
242def macroop RCR_M_I
243{
244 ldst t1, seg, sib, disp
245 rcri t1, t1, imm
245 rcri t1, t1, imm, flags=(OF,CF)
246 st t1, seg, sib, disp
247};
248
249def macroop RCR_P_I
250{
251 rdip t7
252 ldst t1, seg, riprel, disp
246 st t1, seg, sib, disp
247};
248
249def macroop RCR_P_I
250{
251 rdip t7
252 ldst t1, seg, riprel, disp
253 rcri t1, t1, imm
253 rcri t1, t1, imm, flags=(OF,CF)
254 st t1, seg, riprel, disp
255};
256
257def macroop RCR_1_R
258{
254 st t1, seg, riprel, disp
255};
256
257def macroop RCR_1_R
258{
259 rcri reg, reg, 1
259 rcri reg, reg, 1, flags=(OF,CF)
260};
261
262def macroop RCR_1_M
263{
264 ldst t1, seg, sib, disp
260};
261
262def macroop RCR_1_M
263{
264 ldst t1, seg, sib, disp
265 rcri t1, t1, 1
265 rcri t1, t1, 1, flags=(OF,CF)
266 st t1, seg, sib, disp
267};
268
269def macroop RCR_1_P
270{
271 rdip t7
272 ldst t1, seg, riprel, disp
266 st t1, seg, sib, disp
267};
268
269def macroop RCR_1_P
270{
271 rdip t7
272 ldst t1, seg, riprel, disp
273 rcri t1, t1, 1
273 rcri t1, t1, 1, flags=(OF,CF)
274 st t1, seg, riprel, disp
275};
276
277def macroop RCR_R_R
278{
274 st t1, seg, riprel, disp
275};
276
277def macroop RCR_R_R
278{
279 rcr reg, reg, regm
279 rcr reg, reg, regm, flags=(OF,CF)
280};
281
282def macroop RCR_M_R
283{
284 ldst t1, seg, sib, disp
280};
281
282def macroop RCR_M_R
283{
284 ldst t1, seg, sib, disp
285 rcr t1, t1, reg
285 rcr t1, t1, reg, flags=(OF,CF)
286 st t1, seg, sib, disp
287};
288
289def macroop RCR_P_R
290{
291 rdip t7
292 ldst t1, seg, riprel, disp
286 st t1, seg, sib, disp
287};
288
289def macroop RCR_P_R
290{
291 rdip t7
292 ldst t1, seg, riprel, disp
293 rcr t1, t1, reg
293 rcr t1, t1, reg, flags=(OF,CF)
294 st t1, seg, riprel, disp
295};
296'''
294 st t1, seg, riprel, disp
295};
296'''