move.py (6610:dbfe22c711d5) move.py (6706:ea20065f6614)
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

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

350def macroop MOVNTI_M_R {
351 st reg, seg, sib, disp
352};
353
354def macroop MOVNTI_P_R {
355 rdip t7
356 st reg, seg, riprel, disp
357};
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

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

350def macroop MOVNTI_M_R {
351 st reg, seg, sib, disp
352};
353
354def macroop MOVNTI_P_R {
355 rdip t7
356 st reg, seg, riprel, disp
357};
358
359def macroop MOVD_XMM_R {
360 mov2fp xmml, regm, srcSize=dsz, destSize=dsz
361 lfpimm xmmh, 0
362};
363
364def macroop MOVD_XMM_M {
365 ldfp xmml, seg, sib, disp, dataSize=dsz
366 lfpimm xmmh, 0
367};
368
369def macroop MOVD_XMM_P {
370 rdip t7
371 ldfp xmml, seg, riprel, disp, dataSize=dsz
372 lfpimm xmmh, 0
373};
374
375def macroop MOVD_R_XMM {
376 mov2int reg, xmml, size=dsz
377};
378
379def macroop MOVD_M_XMM {
380 stfp xmml, seg, sib, disp, dataSize=dsz
381};
382
383def macroop MOVD_P_XMM {
384 rdip t7
385 stfp xmml, seg, riprel, disp, dataSize=dsz
386};
387
358'''
359#let {{
360# class MOVD(Inst):
361# "GenFault ${new UnimpInstFault}"
362#}};
388'''
389#let {{
390# class MOVD(Inst):
391# "GenFault ${new UnimpInstFault}"
392#}};