diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2010-10-03 20:23:13 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2010-10-03 20:23:13 +0000 |
commit | bb48e26732dbb00a6e904c4d53a7f76a57ae6f64 (patch) | |
tree | ca180f674a15cec10b23f34af1437ceef634290b /llvm/lib | |
parent | f909b0734077b36fb1dd71d6d97bcbcdcc5bdc2d (diff) | |
download | bcm5719-llvm-bb48e26732dbb00a6e904c4d53a7f76a57ae6f64.tar.gz bcm5719-llvm-bb48e26732dbb00a6e904c4d53a7f76a57ae6f64.zip |
Add 3DNowA instructions.
llvm-svn: 115477
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/X86/X86Instr3DNow.td | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86Instr3DNow.td b/llvm/lib/Target/X86/X86Instr3DNow.td index c8b79878899..45d1c6bc9d2 100644 --- a/llvm/lib/Target/X86/X86Instr3DNow.td +++ b/llvm/lib/Target/X86/X86Instr3DNow.td @@ -69,5 +69,9 @@ def PREFETCHW : I3DNow<0x0D, MRM1m, (outs), (ins i16mem:$addr), "prefetchw $addr", []>; } - -// TODO: Add support for the "3DNowA" instructions. +// "3DNowA" instructions +defm PF2IW : I3DNow_binop_rm<0x1C, "pf2iw">; +defm PI2FW : I3DNow_binop_rm<0x0C, "pi2fw">; +defm PFNACC : I3DNow_binop_rm<0x8A, "pfnacc">; +defm PFPNACC : I3DNow_binop_rm<0x8E, "pfpnacc">; +defm PSWAPD : I3DNow_binop_rm<0xBB, "pswapd">; |