Home | History | Annotate | Download | only in i386
      1 # Check AVX scalar instructions
      2 
      3 	.allow_index_reg
      4 	.text
      5 _start:
      6 
      7 # Tests for op xmm/mem64, xmm, xmm
      8 	vfmadd132sd %xmm4,%xmm6,%xmm2
      9 	vfmadd132sd (%ecx),%xmm6,%xmm2
     10 	vfmadd213sd %xmm4,%xmm6,%xmm2
     11 	vfmadd213sd (%ecx),%xmm6,%xmm2
     12 	vfmadd231sd %xmm4,%xmm6,%xmm2
     13 	vfmadd231sd (%ecx),%xmm6,%xmm2
     14 	vfmsub132sd %xmm4,%xmm6,%xmm2
     15 	vfmsub132sd (%ecx),%xmm6,%xmm2
     16 	vfmsub213sd %xmm4,%xmm6,%xmm2
     17 	vfmsub213sd (%ecx),%xmm6,%xmm2
     18 	vfmsub231sd %xmm4,%xmm6,%xmm2
     19 	vfmsub231sd (%ecx),%xmm6,%xmm2
     20 	vfnmadd132sd %xmm4,%xmm6,%xmm2
     21 	vfnmadd132sd (%ecx),%xmm6,%xmm2
     22 	vfnmadd213sd %xmm4,%xmm6,%xmm2
     23 	vfnmadd213sd (%ecx),%xmm6,%xmm2
     24 	vfnmadd231sd %xmm4,%xmm6,%xmm2
     25 	vfnmadd231sd (%ecx),%xmm6,%xmm2
     26 	vfnmsub132sd %xmm4,%xmm6,%xmm2
     27 	vfnmsub132sd (%ecx),%xmm6,%xmm2
     28 	vfnmsub213sd %xmm4,%xmm6,%xmm2
     29 	vfnmsub213sd (%ecx),%xmm6,%xmm2
     30 	vfnmsub231sd %xmm4,%xmm6,%xmm2
     31 	vfnmsub231sd (%ecx),%xmm6,%xmm2
     32 
     33 # Tests for op xmm/mem32, xmm, xmm
     34 	vfmadd132ss %xmm4,%xmm6,%xmm2
     35 	vfmadd132ss (%ecx),%xmm6,%xmm2
     36 	vfmadd213ss %xmm4,%xmm6,%xmm2
     37 	vfmadd213ss (%ecx),%xmm6,%xmm2
     38 	vfmadd231ss %xmm4,%xmm6,%xmm2
     39 	vfmadd231ss (%ecx),%xmm6,%xmm2
     40 	vfmsub132ss %xmm4,%xmm6,%xmm2
     41 	vfmsub132ss (%ecx),%xmm6,%xmm2
     42 	vfmsub213ss %xmm4,%xmm6,%xmm2
     43 	vfmsub213ss (%ecx),%xmm6,%xmm2
     44 	vfmsub231ss %xmm4,%xmm6,%xmm2
     45 	vfmsub231ss (%ecx),%xmm6,%xmm2
     46 	vfnmadd132ss %xmm4,%xmm6,%xmm2
     47 	vfnmadd132ss (%ecx),%xmm6,%xmm2
     48 	vfnmadd213ss %xmm4,%xmm6,%xmm2
     49 	vfnmadd213ss (%ecx),%xmm6,%xmm2
     50 	vfnmadd231ss %xmm4,%xmm6,%xmm2
     51 	vfnmadd231ss (%ecx),%xmm6,%xmm2
     52 	vfnmsub132ss %xmm4,%xmm6,%xmm2
     53 	vfnmsub132ss (%ecx),%xmm6,%xmm2
     54 	vfnmsub213ss %xmm4,%xmm6,%xmm2
     55 	vfnmsub213ss (%ecx),%xmm6,%xmm2
     56 	vfnmsub231ss %xmm4,%xmm6,%xmm2
     57 	vfnmsub231ss (%ecx),%xmm6,%xmm2
     58 
     59 	.intel_syntax noprefix
     60 
     61 # Tests for op xmm/mem64, xmm, xmm
     62 	vfmadd132sd xmm2,xmm6,xmm4
     63 	vfmadd132sd xmm2,xmm6,QWORD PTR [ecx]
     64 	vfmadd132sd xmm2,xmm6,[ecx]
     65 	vfmadd213sd xmm2,xmm6,xmm4
     66 	vfmadd213sd xmm2,xmm6,QWORD PTR [ecx]
     67 	vfmadd213sd xmm2,xmm6,[ecx]
     68 	vfmadd231sd xmm2,xmm6,xmm4
     69 	vfmadd231sd xmm2,xmm6,QWORD PTR [ecx]
     70 	vfmadd231sd xmm2,xmm6,[ecx]
     71 	vfmsub132sd xmm2,xmm6,xmm4
     72 	vfmsub132sd xmm2,xmm6,QWORD PTR [ecx]
     73 	vfmsub132sd xmm2,xmm6,[ecx]
     74 	vfmsub213sd xmm2,xmm6,xmm4
     75 	vfmsub213sd xmm2,xmm6,QWORD PTR [ecx]
     76 	vfmsub213sd xmm2,xmm6,[ecx]
     77 	vfmsub231sd xmm2,xmm6,xmm4
     78 	vfmsub231sd xmm2,xmm6,QWORD PTR [ecx]
     79 	vfmsub231sd xmm2,xmm6,[ecx]
     80 	vfnmadd132sd xmm2,xmm6,xmm4
     81 	vfnmadd132sd xmm2,xmm6,QWORD PTR [ecx]
     82 	vfnmadd132sd xmm2,xmm6,[ecx]
     83 	vfnmadd213sd xmm2,xmm6,xmm4
     84 	vfnmadd213sd xmm2,xmm6,QWORD PTR [ecx]
     85 	vfnmadd213sd xmm2,xmm6,[ecx]
     86 	vfnmadd231sd xmm2,xmm6,xmm4
     87 	vfnmadd231sd xmm2,xmm6,QWORD PTR [ecx]
     88 	vfnmadd231sd xmm2,xmm6,[ecx]
     89 	vfnmsub132sd xmm2,xmm6,xmm4
     90 	vfnmsub132sd xmm2,xmm6,QWORD PTR [ecx]
     91 	vfnmsub132sd xmm2,xmm6,[ecx]
     92 	vfnmsub213sd xmm2,xmm6,xmm4
     93 	vfnmsub213sd xmm2,xmm6,QWORD PTR [ecx]
     94 	vfnmsub213sd xmm2,xmm6,[ecx]
     95 	vfnmsub231sd xmm2,xmm6,xmm4
     96 	vfnmsub231sd xmm2,xmm6,QWORD PTR [ecx]
     97 	vfnmsub231sd xmm2,xmm6,[ecx]
     98 
     99 # Tests for op xmm/mem32, xmm, xmm
    100 	vfmadd132ss xmm2,xmm6,xmm4
    101 	vfmadd132ss xmm2,xmm6,DWORD PTR [ecx]
    102 	vfmadd132ss xmm2,xmm6,[ecx]
    103 	vfmadd213ss xmm2,xmm6,xmm4
    104 	vfmadd213ss xmm2,xmm6,DWORD PTR [ecx]
    105 	vfmadd213ss xmm2,xmm6,[ecx]
    106 	vfmadd231ss xmm2,xmm6,xmm4
    107 	vfmadd231ss xmm2,xmm6,DWORD PTR [ecx]
    108 	vfmadd231ss xmm2,xmm6,[ecx]
    109 	vfmsub132ss xmm2,xmm6,xmm4
    110 	vfmsub132ss xmm2,xmm6,DWORD PTR [ecx]
    111 	vfmsub132ss xmm2,xmm6,[ecx]
    112 	vfmsub213ss xmm2,xmm6,xmm4
    113 	vfmsub213ss xmm2,xmm6,DWORD PTR [ecx]
    114 	vfmsub213ss xmm2,xmm6,[ecx]
    115 	vfmsub231ss xmm2,xmm6,xmm4
    116 	vfmsub231ss xmm2,xmm6,DWORD PTR [ecx]
    117 	vfmsub231ss xmm2,xmm6,[ecx]
    118 	vfnmadd132ss xmm2,xmm6,xmm4
    119 	vfnmadd132ss xmm2,xmm6,DWORD PTR [ecx]
    120 	vfnmadd132ss xmm2,xmm6,[ecx]
    121 	vfnmadd213ss xmm2,xmm6,xmm4
    122 	vfnmadd213ss xmm2,xmm6,DWORD PTR [ecx]
    123 	vfnmadd213ss xmm2,xmm6,[ecx]
    124 	vfnmadd231ss xmm2,xmm6,xmm4
    125 	vfnmadd231ss xmm2,xmm6,DWORD PTR [ecx]
    126 	vfnmadd231ss xmm2,xmm6,[ecx]
    127 	vfnmsub132ss xmm2,xmm6,xmm4
    128 	vfnmsub132ss xmm2,xmm6,DWORD PTR [ecx]
    129 	vfnmsub132ss xmm2,xmm6,[ecx]
    130 	vfnmsub213ss xmm2,xmm6,xmm4
    131 	vfnmsub213ss xmm2,xmm6,DWORD PTR [ecx]
    132 	vfnmsub213ss xmm2,xmm6,[ecx]
    133 	vfnmsub231ss xmm2,xmm6,xmm4
    134 	vfnmsub231ss xmm2,xmm6,DWORD PTR [ecx]
    135 	vfnmsub231ss xmm2,xmm6,[ecx]
    136