move.py (6706:ea20065f6614) | move.py (6733:16817406af29) |
---|---|
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 --- 343 unchanged lines hidden (view full) --- 352}; 353 354def macroop MOVNTI_P_R { 355 rdip t7 356 st reg, seg, riprel, disp 357}; 358 359def macroop MOVD_XMM_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 --- 343 unchanged lines hidden (view full) --- 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 | 360 mov2fp xmml, regm, srcSize=dsz, destSize=8 |
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 { | 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 | 376 mov2int reg, xmmlm, 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 388''' 389#let {{ 390# class MOVD(Inst): 391# "GenFault ${new UnimpInstFault}" 392#}}; | 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 388''' 389#let {{ 390# class MOVD(Inst): 391# "GenFault ${new UnimpInstFault}" 392#}}; |