[llvm] r354011 - [llvm-readobj][test] Add all GNU_PROPERTY_X86_FEATURE_2_{NEEDED, USED} bits

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 13 23:52:52 PST 2019


Author: maskray
Date: Wed Feb 13 23:52:51 2019
New Revision: 354011

URL: http://llvm.org/viewvc/llvm-project?rev=354011&view=rev
Log:
[llvm-readobj][test] Add all GNU_PROPERTY_X86_FEATURE_2_{NEEDED,USED} bits

And delete trailing whitespace

Modified:
    llvm/trunk/test/tools/llvm-readobj/note-gnu-property.s

Modified: llvm/trunk/test/tools/llvm-readobj/note-gnu-property.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-readobj/note-gnu-property.s?rev=354011&r1=354010&r2=354011&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-readobj/note-gnu-property.s (original)
+++ llvm/trunk/test/tools/llvm-readobj/note-gnu-property.s Wed Feb 13 23:52:51 2019
@@ -14,8 +14,8 @@
 // GNU-NEXT:     x86 feature: <None>
 // GNU-NEXT:     x86 ISA needed: CMOV, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2, FMA, AVX512F, AVX512CD
 // GNU-NEXT:     x86 ISA used: AVX512ER, AVX512PF, AVX512VL, AVX512DQ, AVX512BW, AVX512_4FMAPS, AVX512_4VNNIW, AVX512_BITALG, AVX512_IFMA, AVX512_VBMI, AVX512_VBMI2, AVX512_VNNI
-// GNU-NEXT:     x86 feature needed: x86, x87
-// GNU-NEXT:     x86 feature used: XSAVEOPT, XSAVEC
+// GNU-NEXT:     x86 feature needed: x86, x87, MMX, XMM, YMM
+// GNU-NEXT:     x86 feature used: ZMM, FXSR, XSAVE, XSAVEOPT, XSAVEC
 // GNU-NEXT:     <application-specific type 0xfefefefe>
 // GNU-NEXT:     stack size: <corrupt length: 0x0>
 // GNU-NEXT:     stack size: <corrupt length: 0x4>
@@ -41,8 +41,8 @@
 // LLVM-NEXT:         x86 feature: <None>
 // LLVM-NEXT:         x86 ISA needed: CMOV, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX, AVX2, FMA, AVX512F, AVX512CD
 // LLVM-NEXT:         x86 ISA used: AVX512ER, AVX512PF, AVX512VL, AVX512DQ, AVX512BW, AVX512_4FMAPS, AVX512_4VNNIW, AVX512_BITALG, AVX512_IFMA, AVX512_VBMI, AVX512_VBMI2, AVX512_VNNI
-// LLVM-NEXT:         x86 feature needed: x86, x87
-// LLVM-NEXT:         x86 feature used: XSAVEOPT, XSAVEC
+// LLVM-NEXT:         x86 feature needed: x86, x87, MMX, XMM, YMM
+// LLVM-NEXT:         x86 feature used: ZMM, FXSR, XSAVE, XSAVEOPT, XSAVEC
 // LLVM-NEXT:         <application-specific type 0xfefefefe>
 // LLVM-NEXT:         stack size: <corrupt length: 0x0>
 // LLVM-NEXT:         stack size: <corrupt length: 0x4>
@@ -56,7 +56,7 @@
 // LLVM-NEXT: ]
 
 .section ".note.gnu.property", "a"
-.align 4 
+.align 4
   .long 4           /* Name length is always 4 ("GNU") */
   .long end - begin /* Data length */
   .long 5           /* Type: NT_GNU_PROPERTY_TYPE_0 */
@@ -73,7 +73,7 @@ begin:
   .long 8           /* Data size */
   .long 0x100       /* Data (stack size) */
   .p2align 3        /* Align to 8 byte for 64 bit */
-  
+
   .long 2           /* Type: GNU_PROPERTY_NO_COPY_ON_PROTECTED */
   .long 0           /* Data size */
   .p2align 3        /* Align to 8 byte for 64 bit */
@@ -107,32 +107,32 @@ begin:
 
   .long 0xc0008001         /* Type: GNU_PROPERTY_X86_FEATURE_2_NEEDED */
   .long 4                  /* Data size */
-  .long 0x00000003         /* X86 X87 */
+  .long 0x0000001f         /* X86, ... */
   .p2align 3               /* Align to 8 byte for 64 bit */
 
   .long 0xc0010001         /* Type: GNU_PROPERTY_X86_FEATURE_2_USED */
   .long 4                  /* Data size */
-  .long 0x00000300         /* XSAVEOPT XSAVEC */
+  .long 0x000003e0         /* ZMM, ... */
   .p2align 3               /* Align to 8 byte for 64 bit */
-  
+
   /* All notes below are broken. Test we are able to report them. */
-  
+
   /* Broken note type */
   .long 0xfefefefe  /* Invalid type for testing */
   .long 0           /* Data size */
   .p2align 3        /* Align to 8 byte for 64 bit */
-  
+
   /* GNU_PROPERTY_STACK_SIZE with zero stack size */
   .long 1           /* Type: GNU_PROPERTY_STACK_SIZE */
   .long 0           /* Data size */
   .p2align 3        /* Align to 8 byte for 64 bit */
-  
+
   /* GNU_PROPERTY_STACK_SIZE with data size 4 (should be 8) */
   .long 1           /* Type: GNU_PROPERTY_STACK_SIZE */
   .long 4           /* Data size */
   .long 0x100       /* Data (stack size) */
   .p2align 3        /* Align to 8 byte for 64 bit */
-  
+
   /* GNU_PROPERTY_NO_COPY_ON_PROTECTED with pr_datasz and some data */
   .long 2           /* Type: GNU_PROPERTY_NO_COPY_ON_PROTECTED */
   .long 1           /* Data size (corrupted) */




More information about the llvm-commits mailing list