&& !startswith (mnemonic, "rmp")
&& (strcmp (mnemonic, "tpause") != 0)
&& (strcmp (mnemonic, "umwait") != 0)
- && !(operand_type_check (i.types[0], imm)
+ && !(i.operands == 2
+ && operand_type_check (i.types[0], imm)
&& operand_type_check (i.types[1], imm)))
swap_operands ();
run_list_test "float" "-al -mmnemonic=att"
run_list_test "general" "-al --listing-lhs-width=2"
- run_list_test "inval" "-al"
+ run_list_test "inval" "-aln"
run_list_test "inval-16" "-al"
run_list_test "segment" "-al"
run_list_test "inval-seg" "-al"
.*:97: Error: .*shl.*
.*:98: Error: .*rol.*
.*:99: Error: .*rcl.*
-.*:102: Error: .*
-.*:104: Error: .*
+.*:101: Error: .*extrq.*
+.*:102: Error: .*insertq.*
.*:105: Error: .*
-.*:106: Error: .*
+.*:107: Error: .*
.*:108: Error: .*
.*:109: Error: .*
-.*:110: Error: .*
+.*:111: Error: .*
.*:112: Error: .*
.*:113: Error: .*
-.*:114: Error: .*
-GAS LISTING .*
-
-
+.*:115: Error: .*
+.*:116: Error: .*
+.*:117: Error: .*
[ ]*1[ ]+\.text
[ ]*2[ ]+\.allow_index_reg
[ ]*3[ ]+\# All the following should be illegal
[ ]*55[ ]+fnstsw %al
[ ]*56[ ]+fstsw %eax
[ ]*57[ ]+fstsw %al
-\fGAS LISTING .*
-
-
[ ]*58[ ]+
[ ]*59[ ]+movnti %ax, \(%eax\)
[ ]*60[ ]+movntiw %ax, \(%eax\)
[ ]*[1-9][0-9]*[ ]+rol \[ecx\], 2
[ ]*[1-9][0-9]*[ ]+rcl \[edx\], cl
[ ]*[1-9][0-9]*[ ]+
+[ ]*[1-9][0-9]*[ ]+extrq 1, 2, xmm3
+[ ]*[1-9][0-9]*[ ]+insertq 1, 2, xmm3, xmm4
+[ ]*[1-9][0-9]*[ ]+
[ ]*[1-9][0-9]*[ ]+\.att_syntax prefix
[ ]*[1-9][0-9]*[ ]+movsd \(%esi\), %ss:\(%edi\), %ss:\(%eax\)
[ ]*[1-9][0-9]*[ ]+
[ ]*[1-9][0-9]*[ ]+inb %dx, %ax
[ ]*[1-9][0-9]*[ ]+outb %ax, %dx
[ ]*[1-9][0-9]*[ ]+movb %ax, %bx
-\fGAS LISTING .*
-
-
+#pass
rol [ecx], 2
rcl [edx], cl
+ extrq 1, 2, xmm3
+ insertq 1, 2, xmm3, xmm4
+
.att_syntax prefix
movsd (%esi), %ss:(%edi), %ss:(%eax)