avx.asm 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ;Testname=unoptimized; Arguments=-O0 -fbin -oavx.bin; Files=stdout stderr avx.bin
  2. ;Testname=optimized; Arguments=-Ox -fbin -oavx.bin; Files=stdout stderr avx.bin
  3. bits 64
  4. blendvpd xmm2,xmm1,xmm0
  5. vblendvpd xmm2,xmm1,xmm0,xmm0
  6. vblendvpd xmm2,xmm1,xmm0
  7. vblendvpd ymm2,ymm1,ymm0,ymm0
  8. vblendvpd ymm2,ymm1,ymm0
  9. vcvtsi2sd xmm9,xmm10,ecx
  10. vcvtsi2sd xmm9,xmm10,rcx
  11. vcvtsi2sd xmm9,xmm10,dword [rdi]
  12. vcvtsi2sd xmm9,xmm10,qword [rdi]
  13. vpextrb [rax],xmm1,0x33
  14. vpextrw [rax],xmm1,0x33
  15. vpextrd [rax],xmm1,0x33
  16. vpextrq [rax],xmm1,0x33
  17. vpextrb rax,xmm1,0x33
  18. vpextrw rax,xmm1,0x33
  19. vpextrd rax,xmm1,0x33
  20. vpextrq rax,xmm1,0x33
  21. vpextrb eax,xmm1,0x33
  22. vpextrw eax,xmm1,0x33
  23. vpextrd eax,xmm1,0x33
  24. ; vpextrq eax,xmm1,0x33
  25. vcvtpd2ps xmm0,xmm1
  26. vcvtpd2ps xmm0,oword [rsi]
  27. vcvtpd2ps xmm0,ymm1
  28. vcvtpd2ps xmm0,yword [rsi]
  29. ; vcvtpd2ps xmm0,[rsi]
  30. vcvtpd2dq xmm0,xmm1
  31. vcvtpd2dq xmm0,oword [rsi]
  32. vcvtpd2dq xmm0,ymm1
  33. vcvtpd2dq xmm0,yword [rsi]
  34. ; vcvtpd2dq xmm0,[rsi]
  35. vcvttpd2dq xmm0,xmm1
  36. vcvttpd2dq xmm0,oword [rsi]
  37. vcvttpd2dq xmm0,ymm1
  38. vcvttpd2dq xmm0,yword [rsi]
  39. ; vcvttpd2dq xmm0,[rsi]