From 5479bcfc84a1f4aa6bb44189f7990e2753f1f785 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Thu, 14 Feb 2019 07:52:51 +0000 Subject: [PATCH] [llvm-readobj][test] Add all GNU_PROPERTY_X86_FEATURE_2_{NEEDED,USED} bits And delete trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354011 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/tools/llvm-readobj/note-gnu-property.s | 26 ++++++++++----------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/test/tools/llvm-readobj/note-gnu-property.s b/test/tools/llvm-readobj/note-gnu-property.s index c41c8ac3cdf..598c754d126 100644 --- a/test/tools/llvm-readobj/note-gnu-property.s +++ b/test/tools/llvm-readobj/note-gnu-property.s @@ -14,8 +14,8 @@ // GNU-NEXT: x86 feature: // 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: // GNU-NEXT: stack size: // GNU-NEXT: stack size: @@ -41,8 +41,8 @@ // LLVM-NEXT: x86 feature: // 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: // LLVM-NEXT: stack size: // LLVM-NEXT: stack size: @@ -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) */ -- 2.40.0