brintos

brintos / llvm-project-archived public Read only

0
0
Text · 11.4 KiB · 15f8254 Raw
270 lines · c
1// Ensure we support the various CPU architecture names.2//3// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=nocona 2>&1 \4// RUN:   | FileCheck %s -check-prefix=nocona5// nocona: "-target-cpu" "nocona"6//7// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=core2 2>&1 \8// RUN:   | FileCheck %s -check-prefix=core29// core2: "-target-cpu" "core2"10//11// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=penryn 2>&1 \12// RUN:   | FileCheck %s -check-prefix=penryn13// penryn: "-target-cpu" "penryn"14//15// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=nehalem 2>&1 \16// RUN:   | FileCheck %s -check-prefix=nehalem17// nehalem: "-target-cpu" "nehalem"18//19// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=westmere 2>&1 \20// RUN:   | FileCheck %s -check-prefix=westmere21// westmere: "-target-cpu" "westmere"22//23// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=sandybridge 2>&1 \24// RUN:   | FileCheck %s -check-prefix=sandybridge25// sandybridge: "-target-cpu" "sandybridge"26//27// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=ivybridge 2>&1 \28// RUN:   | FileCheck %s -check-prefix=ivybridge29// ivybridge: "-target-cpu" "ivybridge"30//31// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=haswell 2>&1 \32// RUN:   | FileCheck %s -check-prefix=haswell33// haswell: "-target-cpu" "haswell"34//35// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=broadwell 2>&1 \36// RUN:   | FileCheck %s -check-prefix=broadwell37// broadwell: "-target-cpu" "broadwell"38//39// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=skylake 2>&1 \40// RUN:   | FileCheck %s -check-prefix=skylake41// skylake: "-target-cpu" "skylake"42//43// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=skylake-avx512 2>&1 \44// RUN:   | FileCheck %s -check-prefix=skylake-avx51245// skylake-avx512: "-target-cpu" "skylake-avx512"46//47// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=skx 2>&1 \48// RUN:   | FileCheck %s -check-prefix=skx49// skx: "-target-cpu" "skx"50//51// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=cascadelake 2>&1 \52// RUN:   | FileCheck %s -check-prefix=cascadelake53// cascadelake: "-target-cpu" "cascadelake"54//55// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=cooperlake 2>&1 \56// RUN:   | FileCheck %s -check-prefix=cooperlake57// cooperlake: "-target-cpu" "cooperlake"58//59// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=knl 2>&1 \60// RUN:   | FileCheck %s -check-prefix=knl61// knl: "-target-cpu" "knl"62//63// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=knm 2>&1 \64// RUN:   | FileCheck %s -check-prefix=knm65// knm: "-target-cpu" "knm"66//67// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=cannonlake 2>&1 \68// RUN:   | FileCheck %s -check-prefix=cannonlake69// cannonlake: "-target-cpu" "cannonlake"70//71// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=icelake-client 2>&1 \72// RUN:   | FileCheck %s -check-prefix=icelake-client73// icelake-client: "-target-cpu" "icelake-client"74//75// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=rocketlake 2>&1 \76// RUN:   | FileCheck %s -check-prefix=rocketlake77// rocketlake: "-target-cpu" "rocketlake"78//79// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=icelake-server 2>&1 \80// RUN:   | FileCheck %s -check-prefix=icelake-server81// icelake-server: "-target-cpu" "icelake-server"82//83// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=tigerlake 2>&1 \84// RUN:   | FileCheck %s -check-prefix=tigerlake85// tigerlake: "-target-cpu" "tigerlake"86//87// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=alderlake 2>&1 \88// RUN:   | FileCheck %s -check-prefix=alderlake89// alderlake: "-target-cpu" "alderlake"90//91// RUN: %clang --target=x86_64 -c -### %s -march=raptorlake 2>&1 \92// RUN:   | FileCheck %s -check-prefix=raptorlake93// raptorlake: "-target-cpu" "raptorlake"94//95// RUN: %clang --target=x86_64 -c -### %s -march=meteorlake 2>&1 \96// RUN:   | FileCheck %s -check-prefix=meteorlake97// meteorlake: "-target-cpu" "meteorlake"98//99// RUN: %clang --target=x86_64 -c -### %s -march=arrowlake 2>&1 \100// RUN:   | FileCheck %s -check-prefix=arrowlake101// arrowlake: "-target-cpu" "arrowlake"102//103// RUN: %clang --target=x86_64 -c -### %s -march=arrowlake-s 2>&1 \104// RUN:   | FileCheck %s -check-prefix=arrowlake-s105// arrowlake-s: "-target-cpu" "arrowlake-s"106//107// RUN: %clang --target=x86_64 -c -### %s -march=lunarlake 2>&1 \108// RUN:   | FileCheck %s -check-prefix=lunarlake109// lunarlake: "-target-cpu" "lunarlake"110//111// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=gracemont 2>&1 \112// RUN:   | FileCheck %s -check-prefix=gracemont113// gracemont: "-target-cpu" "gracemont"114//115// RUN: %clang --target=x86_64 -c -### %s -march=pantherlake 2>&1 \116// RUN:   | FileCheck %s -check-prefix=pantherlake117// pantherlake: "-target-cpu" "pantherlake"118//119// RUN: %clang --target=x86_64 -c -### %s -march=wildcatlake 2>&1 \120// RUN:   | FileCheck %s -check-prefix=wildcatlake121// wildcatlake: "-target-cpu" "wildcatlake"122//123// RUN: %clang --target=x86_64 -c -### %s -march=novalake 2>&1 \124// RUN:   | FileCheck %s -check-prefix=novalake125// novalake: "-target-cpu" "novalake"126//127// RUN: %clang --target=x86_64 -c -### %s -march=clearwaterforest 2>&1 \128// RUN:   | FileCheck %s -check-prefix=clearwaterforest129// clearwaterforest: "-target-cpu" "clearwaterforest"130//131// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=diamondrapids 2>&1 \132// RUN:   | FileCheck %s -check-prefix=diamondrapids133// diamondrapids: "-target-cpu" "diamondrapids"134//135// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=lakemont 2>&1 \136// RUN:   | FileCheck %s -check-prefix=lakemont137// lakemont: "-target-cpu" "lakemont"138//139// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=bonnell 2>&1 \140// RUN:   | FileCheck %s -check-prefix=bonnell141// bonnell: "-target-cpu" "bonnell"142//143// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=silvermont 2>&1 \144// RUN:   | FileCheck %s -check-prefix=silvermont145// silvermont: "-target-cpu" "silvermont"146//147// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=goldmont 2>&1 \148// RUN:   | FileCheck %s -check-prefix=goldmont149// goldmont: "-target-cpu" "goldmont"150//151// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=goldmont-plus 2>&1 \152// RUN:   | FileCheck %s -check-prefix=goldmont-plus153// goldmont-plus: "-target-cpu" "goldmont-plus"154//155// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=tremont 2>&1 \156// RUN:   | FileCheck %s -check-prefix=tremont157// tremont: "-target-cpu" "tremont"158// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=sierraforest 2>&1 \159// RUN:   | FileCheck %s -check-prefix=sierraforest160// sierraforest: "-target-cpu" "sierraforest"161//162// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=grandridge 2>&1 \163// RUN:   | FileCheck %s -check-prefix=grandridge164// grandridge: "-target-cpu" "grandridge"165//166// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=graniterapids 2>&1 \167// RUN:   | FileCheck %s -check-prefix=graniterapids168// graniterapids: "-target-cpu" "graniterapids"169//170// RUN: %clang --target=x86_64-unknown-unknown -c -### %s -march=graniterapids-d 2>&1 \171// RUN:   | FileCheck %s -check-prefix=graniterapids-d172// graniterapids-d: "-target-cpu" "graniterapids-d"173//174// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=emeraldrapids 2>&1 \175// RUN:   | FileCheck %s -check-prefix=emeraldrapids176// emeraldrapids: "-target-cpu" "emeraldrapids"177//178// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=sapphirerapids 2>&1 \179// RUN:   | FileCheck %s -check-prefix=sapphirerapids180// sapphirerapids: "-target-cpu" "sapphirerapids"181//182// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=k8 2>&1 \183// RUN:   | FileCheck %s -check-prefix=k8184// k8: "-target-cpu" "k8"185//186// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=opteron 2>&1 \187// RUN:   | FileCheck %s -check-prefix=opteron188// opteron: "-target-cpu" "opteron"189//190// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=athlon64 2>&1 \191// RUN:   | FileCheck %s -check-prefix=athlon64192// athlon64: "-target-cpu" "athlon64"193//194// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=athlon-fx 2>&1 \195// RUN:   | FileCheck %s -check-prefix=athlon-fx196// athlon-fx: "-target-cpu" "athlon-fx"197//198// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=k8-sse3 2>&1 \199// RUN:   | FileCheck %s -check-prefix=k8-sse3200// k8-sse3: "-target-cpu" "k8-sse3"201//202// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=opteron-sse3 2>&1 \203// RUN:   | FileCheck %s -check-prefix=opteron-sse3204// opteron-sse3: "-target-cpu" "opteron-sse3"205//206// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=athlon64-sse3 2>&1 \207// RUN:   | FileCheck %s -check-prefix=athlon64-sse3208// athlon64-sse3: "-target-cpu" "athlon64-sse3"209//210// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=amdfam10 2>&1 \211// RUN:   | FileCheck %s -check-prefix=amdfam10212// amdfam10: "-target-cpu" "amdfam10"213//214// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=barcelona 2>&1 \215// RUN:   | FileCheck %s -check-prefix=barcelona216// barcelona: "-target-cpu" "barcelona"217//218// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=bdver1 2>&1 \219// RUN:   | FileCheck %s -check-prefix=bdver1220// bdver1: "-target-cpu" "bdver1"221//222// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=bdver2 2>&1 \223// RUN:   | FileCheck %s -check-prefix=bdver2224// bdver2: "-target-cpu" "bdver2"225//226// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=bdver3 2>&1 \227// RUN:   | FileCheck %s -check-prefix=bdver3228// bdver3: "-target-cpu" "bdver3"229//230// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=bdver4 2>&1 \231// RUN:   | FileCheck %s -check-prefix=bdver4232// bdver4: "-target-cpu" "bdver4"233//234// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=btver1 2>&1 \235// RUN:   | FileCheck %s -check-prefix=btver1236// btver1: "-target-cpu" "btver1"237//238// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=btver2 2>&1 \239// RUN:   | FileCheck %s -check-prefix=btver2240// btver2: "-target-cpu" "btver2"241//242// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=znver1 2>&1 \243// RUN:   | FileCheck %s -check-prefix=znver1244// znver1: "-target-cpu" "znver1"245//246// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=znver2 2>&1 \247// RUN:   | FileCheck %s -check-prefix=znver2248// znver2: "-target-cpu" "znver2"249//250// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=znver3 2>&1 \251// RUN:   | FileCheck %s -check-prefix=znver3252// znver3: "-target-cpu" "znver3"253//254// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=znver4 2>&1 \255// RUN:   | FileCheck %s -check-prefix=znver4256// znver4: "-target-cpu" "znver4"257//258// RUN: %clang -target x86_64-unknown-unknown -c -### %s -march=znver5 2>&1 \259// RUN:   | FileCheck %s -check-prefix=znver5260// znver5: "-target-cpu" "znver5"261 262// RUN: %clang -target x86_64 -c -### %s -march=x86-64 2>&1 | FileCheck %s --check-prefix=x86-64263// x86-64: "-target-cpu" "x86-64"264// RUN: %clang -target x86_64 -c -### %s -march=x86-64-v2 2>&1 | FileCheck %s --check-prefix=x86-64-v2265// x86-64-v2: "-target-cpu" "x86-64-v2"266// RUN: %clang -target x86_64 -c -### %s -march=x86-64-v3 2>&1 | FileCheck %s --check-prefix=x86-64-v3267// x86-64-v3: "-target-cpu" "x86-64-v3"268// RUN: %clang -target x86_64 -c -### %s -march=x86-64-v4 2>&1 | FileCheck %s --check-prefix=x86-64-v4269// x86-64-v4: "-target-cpu" "x86-64-v4"270