blob: a7d1e7a9136cc466dafdecdda3b8eda7e605d6d1 [file] [log] [blame]
# Check 64bit FMA instructions
.allow_index_reg
.text
_start:
# Tests for op ymm/mem256, ymm, ymm
vfmadd132pd %ymm4,%ymm6,%ymm2
vfmadd132pd (%rcx),%ymm6,%ymm2
vfmadd132ps %ymm4,%ymm6,%ymm2
vfmadd132ps (%rcx),%ymm6,%ymm2
vfmadd213pd %ymm4,%ymm6,%ymm2
vfmadd213pd (%rcx),%ymm6,%ymm2
vfmadd213ps %ymm4,%ymm6,%ymm2
vfmadd213ps (%rcx),%ymm6,%ymm2
vfmadd231pd %ymm4,%ymm6,%ymm2
vfmadd231pd (%rcx),%ymm6,%ymm2
vfmadd231ps %ymm4,%ymm6,%ymm2
vfmadd231ps (%rcx),%ymm6,%ymm2
vfmaddsub132pd %ymm4,%ymm6,%ymm2
vfmaddsub132pd (%rcx),%ymm6,%ymm2
vfmaddsub132ps %ymm4,%ymm6,%ymm2
vfmaddsub132ps (%rcx),%ymm6,%ymm2
vfmaddsub213pd %ymm4,%ymm6,%ymm2
vfmaddsub213pd (%rcx),%ymm6,%ymm2
vfmaddsub213ps %ymm4,%ymm6,%ymm2
vfmaddsub213ps (%rcx),%ymm6,%ymm2
vfmaddsub231pd %ymm4,%ymm6,%ymm2
vfmaddsub231pd (%rcx),%ymm6,%ymm2
vfmaddsub231ps %ymm4,%ymm6,%ymm2
vfmaddsub231ps (%rcx),%ymm6,%ymm2
vfmsubadd132pd %ymm4,%ymm6,%ymm2
vfmsubadd132pd (%rcx),%ymm6,%ymm2
vfmsubadd132ps %ymm4,%ymm6,%ymm2
vfmsubadd132ps (%rcx),%ymm6,%ymm2
vfmsubadd213pd %ymm4,%ymm6,%ymm2
vfmsubadd213pd (%rcx),%ymm6,%ymm2
vfmsubadd213ps %ymm4,%ymm6,%ymm2
vfmsubadd213ps (%rcx),%ymm6,%ymm2
vfmsubadd231pd %ymm4,%ymm6,%ymm2
vfmsubadd231pd (%rcx),%ymm6,%ymm2
vfmsubadd231ps %ymm4,%ymm6,%ymm2
vfmsubadd231ps (%rcx),%ymm6,%ymm2
vfmsub132pd %ymm4,%ymm6,%ymm2
vfmsub132pd (%rcx),%ymm6,%ymm2
vfmsub132ps %ymm4,%ymm6,%ymm2
vfmsub132ps (%rcx),%ymm6,%ymm2
vfmsub213pd %ymm4,%ymm6,%ymm2
vfmsub213pd (%rcx),%ymm6,%ymm2
vfmsub213ps %ymm4,%ymm6,%ymm2
vfmsub213ps (%rcx),%ymm6,%ymm2
vfmsub231pd %ymm4,%ymm6,%ymm2
vfmsub231pd (%rcx),%ymm6,%ymm2
vfmsub231ps %ymm4,%ymm6,%ymm2
vfmsub231ps (%rcx),%ymm6,%ymm2
vfnmadd132pd %ymm4,%ymm6,%ymm2
vfnmadd132pd (%rcx),%ymm6,%ymm2
vfnmadd132ps %ymm4,%ymm6,%ymm2
vfnmadd132ps (%rcx),%ymm6,%ymm2
vfnmadd213pd %ymm4,%ymm6,%ymm2
vfnmadd213pd (%rcx),%ymm6,%ymm2
vfnmadd213ps %ymm4,%ymm6,%ymm2
vfnmadd213ps (%rcx),%ymm6,%ymm2
vfnmadd231pd %ymm4,%ymm6,%ymm2
vfnmadd231pd (%rcx),%ymm6,%ymm2
vfnmadd231ps %ymm4,%ymm6,%ymm2
vfnmadd231ps (%rcx),%ymm6,%ymm2
vfnmsub132pd %ymm4,%ymm6,%ymm2
vfnmsub132pd (%rcx),%ymm6,%ymm2
vfnmsub132ps %ymm4,%ymm6,%ymm2
vfnmsub132ps (%rcx),%ymm6,%ymm2
vfnmsub213pd %ymm4,%ymm6,%ymm2
vfnmsub213pd (%rcx),%ymm6,%ymm2
vfnmsub213ps %ymm4,%ymm6,%ymm2
vfnmsub213ps (%rcx),%ymm6,%ymm2
vfnmsub231pd %ymm4,%ymm6,%ymm2
vfnmsub231pd (%rcx),%ymm6,%ymm2
vfnmsub231ps %ymm4,%ymm6,%ymm2
vfnmsub231ps (%rcx),%ymm6,%ymm2
# Tests for op xmm/mem128, xmm, xmm
vfmadd132pd %xmm4,%xmm6,%xmm2
vfmadd132pd (%rcx),%xmm6,%xmm7
vfmadd132ps %xmm4,%xmm6,%xmm2
vfmadd132ps (%rcx),%xmm6,%xmm7
vfmadd213pd %xmm4,%xmm6,%xmm2
vfmadd213pd (%rcx),%xmm6,%xmm7
vfmadd213ps %xmm4,%xmm6,%xmm2
vfmadd213ps (%rcx),%xmm6,%xmm7
vfmadd231pd %xmm4,%xmm6,%xmm2
vfmadd231pd (%rcx),%xmm6,%xmm7
vfmadd231ps %xmm4,%xmm6,%xmm2
vfmadd231ps (%rcx),%xmm6,%xmm7
vfmaddsub132pd %xmm4,%xmm6,%xmm2
vfmaddsub132pd (%rcx),%xmm6,%xmm7
vfmaddsub132ps %xmm4,%xmm6,%xmm2
vfmaddsub132ps (%rcx),%xmm6,%xmm7
vfmaddsub213pd %xmm4,%xmm6,%xmm2
vfmaddsub213pd (%rcx),%xmm6,%xmm7
vfmaddsub213ps %xmm4,%xmm6,%xmm2
vfmaddsub213ps (%rcx),%xmm6,%xmm7
vfmaddsub231pd %xmm4,%xmm6,%xmm2
vfmaddsub231pd (%rcx),%xmm6,%xmm7
vfmaddsub231ps %xmm4,%xmm6,%xmm2
vfmaddsub231ps (%rcx),%xmm6,%xmm7
vfmsubadd132pd %xmm4,%xmm6,%xmm2
vfmsubadd132pd (%rcx),%xmm6,%xmm7
vfmsubadd132ps %xmm4,%xmm6,%xmm2
vfmsubadd132ps (%rcx),%xmm6,%xmm7
vfmsubadd213pd %xmm4,%xmm6,%xmm2
vfmsubadd213pd (%rcx),%xmm6,%xmm7
vfmsubadd213ps %xmm4,%xmm6,%xmm2
vfmsubadd213ps (%rcx),%xmm6,%xmm7
vfmsubadd231pd %xmm4,%xmm6,%xmm2
vfmsubadd231pd (%rcx),%xmm6,%xmm7
vfmsubadd231ps %xmm4,%xmm6,%xmm2
vfmsubadd231ps (%rcx),%xmm6,%xmm7
vfmsub132pd %xmm4,%xmm6,%xmm2
vfmsub132pd (%rcx),%xmm6,%xmm7
vfmsub132ps %xmm4,%xmm6,%xmm2
vfmsub132ps (%rcx),%xmm6,%xmm7
vfmsub213pd %xmm4,%xmm6,%xmm2
vfmsub213pd (%rcx),%xmm6,%xmm7
vfmsub213ps %xmm4,%xmm6,%xmm2
vfmsub213ps (%rcx),%xmm6,%xmm7
vfmsub231pd %xmm4,%xmm6,%xmm2
vfmsub231pd (%rcx),%xmm6,%xmm7
vfmsub231ps %xmm4,%xmm6,%xmm2
vfmsub231ps (%rcx),%xmm6,%xmm7
vfnmadd132pd %xmm4,%xmm6,%xmm2
vfnmadd132pd (%rcx),%xmm6,%xmm7
vfnmadd132ps %xmm4,%xmm6,%xmm2
vfnmadd132ps (%rcx),%xmm6,%xmm7
vfnmadd213pd %xmm4,%xmm6,%xmm2
vfnmadd213pd (%rcx),%xmm6,%xmm7
vfnmadd213ps %xmm4,%xmm6,%xmm2
vfnmadd213ps (%rcx),%xmm6,%xmm7
vfnmadd231pd %xmm4,%xmm6,%xmm2
vfnmadd231pd (%rcx),%xmm6,%xmm7
vfnmadd231ps %xmm4,%xmm6,%xmm2
vfnmadd231ps (%rcx),%xmm6,%xmm7
vfnmsub132pd %xmm4,%xmm6,%xmm2
vfnmsub132pd (%rcx),%xmm6,%xmm7
vfnmsub132ps %xmm4,%xmm6,%xmm2
vfnmsub132ps (%rcx),%xmm6,%xmm7
vfnmsub213pd %xmm4,%xmm6,%xmm2
vfnmsub213pd (%rcx),%xmm6,%xmm7
vfnmsub213ps %xmm4,%xmm6,%xmm2
vfnmsub213ps (%rcx),%xmm6,%xmm7
vfnmsub231pd %xmm4,%xmm6,%xmm2
vfnmsub231pd (%rcx),%xmm6,%xmm7
vfnmsub231ps %xmm4,%xmm6,%xmm2
vfnmsub231ps (%rcx),%xmm6,%xmm7
# Tests for op xmm/mem64, xmm, xmm
vfmadd132sd %xmm4,%xmm6,%xmm2
vfmadd132sd (%rcx),%xmm6,%xmm2
vfmadd213sd %xmm4,%xmm6,%xmm2
vfmadd213sd (%rcx),%xmm6,%xmm2
vfmadd231sd %xmm4,%xmm6,%xmm2
vfmadd231sd (%rcx),%xmm6,%xmm2
vfmsub132sd %xmm4,%xmm6,%xmm2
vfmsub132sd (%rcx),%xmm6,%xmm2
vfmsub213sd %xmm4,%xmm6,%xmm2
vfmsub213sd (%rcx),%xmm6,%xmm2
vfmsub231sd %xmm4,%xmm6,%xmm2
vfmsub231sd (%rcx),%xmm6,%xmm2
vfnmadd132sd %xmm4,%xmm6,%xmm2
vfnmadd132sd (%rcx),%xmm6,%xmm2
vfnmadd213sd %xmm4,%xmm6,%xmm2
vfnmadd213sd (%rcx),%xmm6,%xmm2
vfnmadd231sd %xmm4,%xmm6,%xmm2
vfnmadd231sd (%rcx),%xmm6,%xmm2
vfnmsub132sd %xmm4,%xmm6,%xmm2
vfnmsub132sd (%rcx),%xmm6,%xmm2
vfnmsub213sd %xmm4,%xmm6,%xmm2
vfnmsub213sd (%rcx),%xmm6,%xmm2
vfnmsub231sd %xmm4,%xmm6,%xmm2
vfnmsub231sd (%rcx),%xmm6,%xmm2
# Tests for op xmm/mem32, xmm, xmm
vfmadd132ss %xmm4,%xmm6,%xmm2
vfmadd132ss (%rcx),%xmm6,%xmm2
vfmadd213ss %xmm4,%xmm6,%xmm2
vfmadd213ss (%rcx),%xmm6,%xmm2
vfmadd231ss %xmm4,%xmm6,%xmm2
vfmadd231ss (%rcx),%xmm6,%xmm2
vfmsub132ss %xmm4,%xmm6,%xmm2
vfmsub132ss (%rcx),%xmm6,%xmm2
vfmsub213ss %xmm4,%xmm6,%xmm2
vfmsub213ss (%rcx),%xmm6,%xmm2
vfmsub231ss %xmm4,%xmm6,%xmm2
vfmsub231ss (%rcx),%xmm6,%xmm2
vfnmadd132ss %xmm4,%xmm6,%xmm2
vfnmadd132ss (%rcx),%xmm6,%xmm2
vfnmadd213ss %xmm4,%xmm6,%xmm2
vfnmadd213ss (%rcx),%xmm6,%xmm2
vfnmadd231ss %xmm4,%xmm6,%xmm2
vfnmadd231ss (%rcx),%xmm6,%xmm2
vfnmsub132ss %xmm4,%xmm6,%xmm2
vfnmsub132ss (%rcx),%xmm6,%xmm2
vfnmsub213ss %xmm4,%xmm6,%xmm2
vfnmsub213ss (%rcx),%xmm6,%xmm2
vfnmsub231ss %xmm4,%xmm6,%xmm2
vfnmsub231ss (%rcx),%xmm6,%xmm2
.intel_syntax noprefix
# Tests for op ymm/mem256, ymm, ymm
vfmadd132pd ymm2,ymm6,ymm4
vfmadd132pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmadd132pd ymm2,ymm6,[rcx]
vfmadd132ps ymm2,ymm6,ymm4
vfmadd132ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmadd132ps ymm2,ymm6,[rcx]
vfmadd213pd ymm2,ymm6,ymm4
vfmadd213pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmadd213pd ymm2,ymm6,[rcx]
vfmadd213ps ymm2,ymm6,ymm4
vfmadd213ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmadd213ps ymm2,ymm6,[rcx]
vfmadd231pd ymm2,ymm6,ymm4
vfmadd231pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmadd231pd ymm2,ymm6,[rcx]
vfmadd231ps ymm2,ymm6,ymm4
vfmadd231ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmadd231ps ymm2,ymm6,[rcx]
vfmaddsub132pd ymm2,ymm6,ymm4
vfmaddsub132pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmaddsub132pd ymm2,ymm6,[rcx]
vfmaddsub132ps ymm2,ymm6,ymm4
vfmaddsub132ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmaddsub132ps ymm2,ymm6,[rcx]
vfmaddsub213pd ymm2,ymm6,ymm4
vfmaddsub213pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmaddsub213pd ymm2,ymm6,[rcx]
vfmaddsub213ps ymm2,ymm6,ymm4
vfmaddsub213ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmaddsub213ps ymm2,ymm6,[rcx]
vfmaddsub231pd ymm2,ymm6,ymm4
vfmaddsub231pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmaddsub231pd ymm2,ymm6,[rcx]
vfmaddsub231ps ymm2,ymm6,ymm4
vfmaddsub231ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmaddsub231ps ymm2,ymm6,[rcx]
vfmsubadd132pd ymm2,ymm6,ymm4
vfmsubadd132pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmsubadd132pd ymm2,ymm6,[rcx]
vfmsubadd132ps ymm2,ymm6,ymm4
vfmsubadd132ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmsubadd132ps ymm2,ymm6,[rcx]
vfmsubadd213pd ymm2,ymm6,ymm4
vfmsubadd213pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmsubadd213pd ymm2,ymm6,[rcx]
vfmsubadd213ps ymm2,ymm6,ymm4
vfmsubadd213ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmsubadd213ps ymm2,ymm6,[rcx]
vfmsubadd231pd ymm2,ymm6,ymm4
vfmsubadd231pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmsubadd231pd ymm2,ymm6,[rcx]
vfmsubadd231ps ymm2,ymm6,ymm4
vfmsubadd231ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmsubadd231ps ymm2,ymm6,[rcx]
vfmsub132pd ymm2,ymm6,ymm4
vfmsub132pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmsub132pd ymm2,ymm6,[rcx]
vfmsub132ps ymm2,ymm6,ymm4
vfmsub132ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmsub132ps ymm2,ymm6,[rcx]
vfmsub213pd ymm2,ymm6,ymm4
vfmsub213pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmsub213pd ymm2,ymm6,[rcx]
vfmsub213ps ymm2,ymm6,ymm4
vfmsub213ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmsub213ps ymm2,ymm6,[rcx]
vfmsub231pd ymm2,ymm6,ymm4
vfmsub231pd ymm2,ymm6,YMMWORD PTR [rcx]
vfmsub231pd ymm2,ymm6,[rcx]
vfmsub231ps ymm2,ymm6,ymm4
vfmsub231ps ymm2,ymm6,YMMWORD PTR [rcx]
vfmsub231ps ymm2,ymm6,[rcx]
vfnmadd132pd ymm2,ymm6,ymm4
vfnmadd132pd ymm2,ymm6,YMMWORD PTR [rcx]
vfnmadd132pd ymm2,ymm6,[rcx]
vfnmadd132ps ymm2,ymm6,ymm4
vfnmadd132ps ymm2,ymm6,YMMWORD PTR [rcx]
vfnmadd132ps ymm2,ymm6,[rcx]
vfnmadd213pd ymm2,ymm6,ymm4
vfnmadd213pd ymm2,ymm6,YMMWORD PTR [rcx]
vfnmadd213pd ymm2,ymm6,[rcx]
vfnmadd213ps ymm2,ymm6,ymm4
vfnmadd213ps ymm2,ymm6,YMMWORD PTR [rcx]
vfnmadd213ps ymm2,ymm6,[rcx]
vfnmadd231pd ymm2,ymm6,ymm4
vfnmadd231pd ymm2,ymm6,YMMWORD PTR [rcx]
vfnmadd231pd ymm2,ymm6,[rcx]
vfnmadd231ps ymm2,ymm6,ymm4
vfnmadd231ps ymm2,ymm6,YMMWORD PTR [rcx]
vfnmadd231ps ymm2,ymm6,[rcx]
vfnmsub132pd ymm2,ymm6,ymm4
vfnmsub132pd ymm2,ymm6,YMMWORD PTR [rcx]
vfnmsub132pd ymm2,ymm6,[rcx]
vfnmsub132ps ymm2,ymm6,ymm4
vfnmsub132ps ymm2,ymm6,YMMWORD PTR [rcx]
vfnmsub132ps ymm2,ymm6,[rcx]
vfnmsub213pd ymm2,ymm6,ymm4
vfnmsub213pd ymm2,ymm6,YMMWORD PTR [rcx]
vfnmsub213pd ymm2,ymm6,[rcx]
vfnmsub213ps ymm2,ymm6,ymm4
vfnmsub213ps ymm2,ymm6,YMMWORD PTR [rcx]
vfnmsub213ps ymm2,ymm6,[rcx]
vfnmsub231pd ymm2,ymm6,ymm4
vfnmsub231pd ymm2,ymm6,YMMWORD PTR [rcx]
vfnmsub231pd ymm2,ymm6,[rcx]
vfnmsub231ps ymm2,ymm6,ymm4
vfnmsub231ps ymm2,ymm6,YMMWORD PTR [rcx]
vfnmsub231ps ymm2,ymm6,[rcx]
# Tests for op xmm/mem128, xmm, xmm
vfmadd132pd xmm2,xmm6,xmm4
vfmadd132pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmadd132pd xmm7,xmm6,[rcx]
vfmadd132ps xmm2,xmm6,xmm4
vfmadd132ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmadd132ps xmm7,xmm6,[rcx]
vfmadd213pd xmm2,xmm6,xmm4
vfmadd213pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmadd213pd xmm7,xmm6,[rcx]
vfmadd213ps xmm2,xmm6,xmm4
vfmadd213ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmadd213ps xmm7,xmm6,[rcx]
vfmadd231pd xmm2,xmm6,xmm4
vfmadd231pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmadd231pd xmm7,xmm6,[rcx]
vfmadd231ps xmm2,xmm6,xmm4
vfmadd231ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmadd231ps xmm7,xmm6,[rcx]
vfmaddsub132pd xmm2,xmm6,xmm4
vfmaddsub132pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmaddsub132pd xmm7,xmm6,[rcx]
vfmaddsub132ps xmm2,xmm6,xmm4
vfmaddsub132ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmaddsub132ps xmm7,xmm6,[rcx]
vfmaddsub213pd xmm2,xmm6,xmm4
vfmaddsub213pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmaddsub213pd xmm7,xmm6,[rcx]
vfmaddsub213ps xmm2,xmm6,xmm4
vfmaddsub213ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmaddsub213ps xmm7,xmm6,[rcx]
vfmaddsub231pd xmm2,xmm6,xmm4
vfmaddsub231pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmaddsub231pd xmm7,xmm6,[rcx]
vfmaddsub231ps xmm2,xmm6,xmm4
vfmaddsub231ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmaddsub231ps xmm7,xmm6,[rcx]
vfmsubadd132pd xmm2,xmm6,xmm4
vfmsubadd132pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmsubadd132pd xmm7,xmm6,[rcx]
vfmsubadd132ps xmm2,xmm6,xmm4
vfmsubadd132ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmsubadd132ps xmm7,xmm6,[rcx]
vfmsubadd213pd xmm2,xmm6,xmm4
vfmsubadd213pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmsubadd213pd xmm7,xmm6,[rcx]
vfmsubadd213ps xmm2,xmm6,xmm4
vfmsubadd213ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmsubadd213ps xmm7,xmm6,[rcx]
vfmsubadd231pd xmm2,xmm6,xmm4
vfmsubadd231pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmsubadd231pd xmm7,xmm6,[rcx]
vfmsubadd231ps xmm2,xmm6,xmm4
vfmsubadd231ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmsubadd231ps xmm7,xmm6,[rcx]
vfmsub132pd xmm2,xmm6,xmm4
vfmsub132pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmsub132pd xmm7,xmm6,[rcx]
vfmsub132ps xmm2,xmm6,xmm4
vfmsub132ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmsub132ps xmm7,xmm6,[rcx]
vfmsub213pd xmm2,xmm6,xmm4
vfmsub213pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmsub213pd xmm7,xmm6,[rcx]
vfmsub213ps xmm2,xmm6,xmm4
vfmsub213ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmsub213ps xmm7,xmm6,[rcx]
vfmsub231pd xmm2,xmm6,xmm4
vfmsub231pd xmm7,xmm6,XMMWORD PTR [rcx]
vfmsub231pd xmm7,xmm6,[rcx]
vfmsub231ps xmm2,xmm6,xmm4
vfmsub231ps xmm7,xmm6,XMMWORD PTR [rcx]
vfmsub231ps xmm7,xmm6,[rcx]
vfnmadd132pd xmm2,xmm6,xmm4
vfnmadd132pd xmm7,xmm6,XMMWORD PTR [rcx]
vfnmadd132pd xmm7,xmm6,[rcx]
vfnmadd132ps xmm2,xmm6,xmm4
vfnmadd132ps xmm7,xmm6,XMMWORD PTR [rcx]
vfnmadd132ps xmm7,xmm6,[rcx]
vfnmadd213pd xmm2,xmm6,xmm4
vfnmadd213pd xmm7,xmm6,XMMWORD PTR [rcx]
vfnmadd213pd xmm7,xmm6,[rcx]
vfnmadd213ps xmm2,xmm6,xmm4
vfnmadd213ps xmm7,xmm6,XMMWORD PTR [rcx]
vfnmadd213ps xmm7,xmm6,[rcx]
vfnmadd231pd xmm2,xmm6,xmm4
vfnmadd231pd xmm7,xmm6,XMMWORD PTR [rcx]
vfnmadd231pd xmm7,xmm6,[rcx]
vfnmadd231ps xmm2,xmm6,xmm4
vfnmadd231ps xmm7,xmm6,XMMWORD PTR [rcx]
vfnmadd231ps xmm7,xmm6,[rcx]
vfnmsub132pd xmm2,xmm6,xmm4
vfnmsub132pd xmm7,xmm6,XMMWORD PTR [rcx]
vfnmsub132pd xmm7,xmm6,[rcx]
vfnmsub132ps xmm2,xmm6,xmm4
vfnmsub132ps xmm7,xmm6,XMMWORD PTR [rcx]
vfnmsub132ps xmm7,xmm6,[rcx]
vfnmsub213pd xmm2,xmm6,xmm4
vfnmsub213pd xmm7,xmm6,XMMWORD PTR [rcx]
vfnmsub213pd xmm7,xmm6,[rcx]
vfnmsub213ps xmm2,xmm6,xmm4
vfnmsub213ps xmm7,xmm6,XMMWORD PTR [rcx]
vfnmsub213ps xmm7,xmm6,[rcx]
vfnmsub231pd xmm2,xmm6,xmm4
vfnmsub231pd xmm7,xmm6,XMMWORD PTR [rcx]
vfnmsub231pd xmm7,xmm6,[rcx]
vfnmsub231ps xmm2,xmm6,xmm4
vfnmsub231ps xmm7,xmm6,XMMWORD PTR [rcx]
vfnmsub231ps xmm7,xmm6,[rcx]
# Tests for op xmm/mem64, xmm, xmm
vfmadd132sd xmm2,xmm6,xmm4
vfmadd132sd xmm2,xmm6,QWORD PTR [rcx]
vfmadd132sd xmm2,xmm6,[rcx]
vfmadd213sd xmm2,xmm6,xmm4
vfmadd213sd xmm2,xmm6,QWORD PTR [rcx]
vfmadd213sd xmm2,xmm6,[rcx]
vfmadd231sd xmm2,xmm6,xmm4
vfmadd231sd xmm2,xmm6,QWORD PTR [rcx]
vfmadd231sd xmm2,xmm6,[rcx]
vfmsub132sd xmm2,xmm6,xmm4
vfmsub132sd xmm2,xmm6,QWORD PTR [rcx]
vfmsub132sd xmm2,xmm6,[rcx]
vfmsub213sd xmm2,xmm6,xmm4
vfmsub213sd xmm2,xmm6,QWORD PTR [rcx]
vfmsub213sd xmm2,xmm6,[rcx]
vfmsub231sd xmm2,xmm6,xmm4
vfmsub231sd xmm2,xmm6,QWORD PTR [rcx]
vfmsub231sd xmm2,xmm6,[rcx]
vfnmadd132sd xmm2,xmm6,xmm4
vfnmadd132sd xmm2,xmm6,QWORD PTR [rcx]
vfnmadd132sd xmm2,xmm6,[rcx]
vfnmadd213sd xmm2,xmm6,xmm4
vfnmadd213sd xmm2,xmm6,QWORD PTR [rcx]
vfnmadd213sd xmm2,xmm6,[rcx]
vfnmadd231sd xmm2,xmm6,xmm4
vfnmadd231sd xmm2,xmm6,QWORD PTR [rcx]
vfnmadd231sd xmm2,xmm6,[rcx]
vfnmsub132sd xmm2,xmm6,xmm4
vfnmsub132sd xmm2,xmm6,QWORD PTR [rcx]
vfnmsub132sd xmm2,xmm6,[rcx]
vfnmsub213sd xmm2,xmm6,xmm4
vfnmsub213sd xmm2,xmm6,QWORD PTR [rcx]
vfnmsub213sd xmm2,xmm6,[rcx]
vfnmsub231sd xmm2,xmm6,xmm4
vfnmsub231sd xmm2,xmm6,QWORD PTR [rcx]
vfnmsub231sd xmm2,xmm6,[rcx]
# Tests for op xmm/mem32, xmm, xmm
vfmadd132ss xmm2,xmm6,xmm4
vfmadd132ss xmm2,xmm6,DWORD PTR [rcx]
vfmadd132ss xmm2,xmm6,[rcx]
vfmadd213ss xmm2,xmm6,xmm4
vfmadd213ss xmm2,xmm6,DWORD PTR [rcx]
vfmadd213ss xmm2,xmm6,[rcx]
vfmadd231ss xmm2,xmm6,xmm4
vfmadd231ss xmm2,xmm6,DWORD PTR [rcx]
vfmadd231ss xmm2,xmm6,[rcx]
vfmsub132ss xmm2,xmm6,xmm4
vfmsub132ss xmm2,xmm6,DWORD PTR [rcx]
vfmsub132ss xmm2,xmm6,[rcx]
vfmsub213ss xmm2,xmm6,xmm4
vfmsub213ss xmm2,xmm6,DWORD PTR [rcx]
vfmsub213ss xmm2,xmm6,[rcx]
vfmsub231ss xmm2,xmm6,xmm4
vfmsub231ss xmm2,xmm6,DWORD PTR [rcx]
vfmsub231ss xmm2,xmm6,[rcx]
vfnmadd132ss xmm2,xmm6,xmm4
vfnmadd132ss xmm2,xmm6,DWORD PTR [rcx]
vfnmadd132ss xmm2,xmm6,[rcx]
vfnmadd213ss xmm2,xmm6,xmm4
vfnmadd213ss xmm2,xmm6,DWORD PTR [rcx]
vfnmadd213ss xmm2,xmm6,[rcx]
vfnmadd231ss xmm2,xmm6,xmm4
vfnmadd231ss xmm2,xmm6,DWORD PTR [rcx]
vfnmadd231ss xmm2,xmm6,[rcx]
vfnmsub132ss xmm2,xmm6,xmm4
vfnmsub132ss xmm2,xmm6,DWORD PTR [rcx]
vfnmsub132ss xmm2,xmm6,[rcx]
vfnmsub213ss xmm2,xmm6,xmm4
vfnmsub213ss xmm2,xmm6,DWORD PTR [rcx]
vfnmsub213ss xmm2,xmm6,[rcx]
vfnmsub231ss xmm2,xmm6,xmm4
vfnmsub231ss xmm2,xmm6,DWORD PTR [rcx]
vfnmsub231ss xmm2,xmm6,[rcx]