x86intr.dat 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. movss(out r0: xmm; r1: ptr32)
  2. movaps(out r0: xmm; r1: ptr32)
  3. movups(out r0: xmm; r1: ptr32)
  4. movss[to_mem](r0: ptr32; r1: xmm)
  5. movaps[to_mem](r0: ptr32; r1: xmm)
  6. movups[to_mem](r0: ptr32; r1: xmm)
  7. movss[to_val](out r0: f32; r1: xmm)
  8. movss[from_val](out r0: xmm; r1: f32)
  9. movlps(var r0: xmm; r1: ptr32)
  10. movhps(var r0: xmm; r1: ptr32)
  11. movlhps(var r0: xmm; r1: xmm)
  12. movhlps(var r0: xmm; r1: xmm)
  13. addss(var r0: xmm; r1: xmm)
  14. subss(var r0: xmm; r1: xmm)
  15. mulss(var r0: xmm; r1: xmm)
  16. divss(var r0: xmm; r1: xmm)
  17. rcpss(var r0: xmm; r1: xmm)
  18. sqrtss(var r0: xmm; r1: xmm)
  19. maxss(var r0: xmm; r1: xmm)
  20. minss(var r0: xmm; r1: xmm)
  21. rsqrtss(var r0: xmm; r1: xmm)
  22. addps(var r0: xmm; r1: xmm)
  23. subps(var r0: xmm; r1: xmm)
  24. mulps(var r0: xmm; r1: xmm)
  25. divps(var r0: xmm; r1: xmm)
  26. rcpps(var r0: xmm; r1: xmm)
  27. sqrtps(var r0: xmm; r1: xmm)
  28. maxps(var r0: xmm; r1: xmm)
  29. minps(var r0: xmm; r1: xmm)
  30. rsqrtps(var r0: xmm; r1: xmm)
  31. andps(var r0: xmm; r1: xmm)
  32. orps(var r0: xmm; r1: xmm)
  33. xorps(var r0: xmm; r1: xmm)
  34. andnps(var r0: xmm; r1: xmm)
  35. cmpss(var r0: xmm; r1: xmm; imm: i32) (imm in [0..7])
  36. cmpps(var r0: xmm; r1: xmm; imm: i32) (imm in [0..7])
  37. shufps(var r0: xmm; r1: xmm; imm: i32) (imm in [0..$ff])
  38. unpckhps(var r0: xmm; r1: xmm)
  39. unpcklps(var r0: xmm; r1: xmm)
  40. cvtsi2ss(var r0: xmm; r1: r32)
  41. cvtss2si(out r0: r32; r1: xmm)
  42. cvttss2si(out r0: r32; r1: xmm)
  43. cvtpi2ps(var r0: xmm; r1: mm)
  44. cvtps2pi(out r0: mm; r1: xmm)
  45. cvttps2pi(out r0: mm; r1: xmm)
  46. pmulhuw[mmx](var r0: mm; r1: mm)
  47. psadbw[mmx](var r0: mm; r1: mm)
  48. pavgb[mmx](var r0: mm; r1: mm)
  49. pavgw[mmx](var r0: mm; r1: mm)
  50. pmaxub[mmx](var r0: mm; r1: mm)
  51. pminub[mmx](var r0: mm; r1: mm)
  52. pmaxsw[mmx](var r0: mm; r1: mm)
  53. pminsw[mmx](var r0: mm; r1: mm)
  54. pextrw[mmx](out r0: r32; r1: mm; imm: i32) (imm in [0..3])
  55. pinsrw[mmx](var r0: mm; r1: r32; imm: i32) (imm in [0..3])
  56. pmovmskb(out r0: r32; r1: mm)
  57. pshufw(out r0: mm; r1: mm; imm: i32) (imm in [0..$ff])
  58. pmulhuw(var r0: xmm; r1: xmm)
  59. psadbw(var r0: xmm; r1: xmm)
  60. pavgb(var r0: xmm; r1: xmm)
  61. pavgw(var r0: xmm; r1: xmm)
  62. pmaxub(var r0: xmm; r1: xmm)
  63. pminub(var r0: xmm; r1: xmm)
  64. pmaxsw(var r0: xmm; r1: xmm)
  65. pminsw(var r0: xmm; r1: xmm)
  66. pextrw(out r0: r32; r1: xmm; imm: i32) (imm in [0..7])
  67. pinsrw(var r0: xmm; r1: r32; imm: i32) (imm in [0..7])