x86: add another IAMCU testcase
authorJan Beulich <jbeulich@suse.com>
Thu, 17 Mar 2022 10:03:22 +0000 (11:03 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 17 Mar 2022 10:03:22 +0000 (11:03 +0100)
Now that {L,K}1OM support is gone, and with it the brokenness in
check_cpu_arch_compatible(), put in place a test making sure that only
extensions can be enabled via .arch for IAMCU, and that the base
architecture cannot be changed.

gas/testsuite/gas/i386/iamcu-inval-1.l
gas/testsuite/gas/i386/iamcu-inval-1.s

index 7bbbc2daf9a0f65e26116a45f56ef804ed44754d..b07058c9dd30ffd89a741098701306c0adbfb5cb 100644 (file)
@@ -5,10 +5,11 @@
 .*:8: Error: .*
 .*:10: Error: .*
 .*:11: Error: .*
+.*:13: Error: .*
 GAS LISTING .*
 
 
-[      ]*1[    ]+\# Invalid Intel MCU instructions
+[      ]*1[    ]+\# Invalid Intel MCU instructions / directives
 [      ]*2[    ]+\.text
 [      ]*3[    ]+
 [      ]*4[    ]+fnstsw
@@ -19,3 +20,5 @@ GAS LISTING .*
 [      ]*9[    ]+
 [      ]*10[   ]+movq  %xmm1, \(%eax\)
 [      ]*11[   ]+movnti        %eax, \(%eax\)
+[      ]*12[   ]+
+[      ]*13[   ]+\.arch generic32
index 4e2588037f93b905dd21e2dd1f078d43355fef00..c944836d1652ac635a14ed06c7717fc759c966d2 100644 (file)
@@ -1,4 +1,4 @@
-# Invalid Intel MCU instructions
+# Invalid Intel MCU instructions / directives
        .text
 
        fnstsw
@@ -9,3 +9,5 @@
 
        movq    %xmm1, (%eax)
        movnti  %eax, (%eax)
+
+       .arch generic32