Home
last modified time | relevance | path

Searched refs:AX (Results 1 – 25 of 83) sorted by relevance

1234

/llvm-project-15.0.7/lld/test/ELF/linkerscript/
H A Dlinkorder-linked-to.s19 # EXE-NEXT: [ 2] .text {{.*}} AX 0
24 # REL-NEXT: [ 1] .text {{.*}} AX 0
25 # REL-NEXT: [ 2] .text.f1 {{.*}} AX 0
27 # REL-NEXT: [ 4] .text.f2 {{.*}} AX 0
39 # REL1-NEXT: [ 1] .text {{.*}} AX 0
52 # EXE2-NEXT: [ 2] .text.f1 {{.*}} AX 0
53 # EXE2-NEXT: [ 3] .text.f2 {{.*}} AX 0
57 # REL2-NEXT: [ 1] .text.f1 {{.*}} AX 0
58 # REL2-NEXT: [ 2] .text.f2 {{.*}} AX 0
59 # REL2-NEXT: [ 3] .text {{.*}} AX 0
H A Doverlay-reject2.test5 # CHECK: {{.*}}.test:{{.*}}: { expected, but got AX
6 # CHECK-NEXT: >>> .out.aaa { *(.aaa) } > AX AT>FLASH
10 AX (ax) : ORIGIN = 0x3000, LENGTH = 0x4000
15 .out.aaa { *(.aaa) } > AX AT>FLASH
H A Dlma-align2.test9 # CHECK-NEXT: .text PROGBITS 0000000008000000 001000 000001 00 AX 0 0 4
10 # CHECK-NEXT: .data PROGBITS 0000000020000000 002000 000006 00 AX 0 0 8
11 # CHECK-NEXT: .data2 PROGBITS 000000000800000e 00200e 000008 00 AX 0 0 1
12 # CHECK-NEXT: .data3 PROGBITS 0000000020000008 002018 000000 00 AX 0 0 8
13 # CHECK-NEXT: .data4 PROGBITS 0000000008000018 002018 000008 00 AX 0 0 1
H A Dinsert-before.test12 # CHECK-NEXT: .foo.text PROGBITS 0000000000000000 001000 000008 00 AX
13 # CHECK-NEXT: .text PROGBITS 0000000000000008 001008 000008 00 AX
14 # CHECK-NEXT: .byte PROGBITS 0000000000000010 001010 000001 00 AX
30 # CHECK2-NEXT: .foo.text PROGBITS 000000000020{{.*}} [[#%x,]] 000008 00 AX
31 # CHECK2-NEXT: .text PROGBITS [[#%x,]] [[#%x,]] 000008 00 AX
32 # CHECK2-NEXT: .byte PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX
H A Doverwrite-sections.test13 # CHECK1-NEXT: .text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 4
30 # CHECK2-NEXT: [ 1] .text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 4
31 # CHECK2-NEXT: [ 2] .foo.text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 1
54 # CHECK3-NEXT: .text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 4
68 # CHECK4-NEXT: [ 1] .text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 4
71 # CHECK4-NEXT: [ 4] .foo.text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 1
87 # CHECK5-NEXT: [ 1] .text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 4
90 # CHECK5-NEXT: [ 4] .foo.text PROGBITS [[#%x,]] [[#%x,]] 000001 00 AX 0 0 1
H A Dextend-pt-load2.test6 # Then add the section bar. Note how bar is given AX flags, which causes the PT_LOAD to now
19 # CHECK: .text PROGBITS 00000000000001f4 0001f4 000001 00 AX
20 # CHECK-NEXT: bar PROGBITS 00000000000001f5 0001f5 000e0b 00 AX
H A Dinsert-after.test12 # CHECK-NEXT: .text PROGBITS 0000000000000000 001000 000008 00 AX
13 # CHECK-NEXT: .foo.text PROGBITS 0000000000000008 001008 000008 00 AX
30 # CHECK2-NEXT: .text PROGBITS 000000000020{{.*}} [[#%x,]] 000008 00 AX
31 # CHECK2-NEXT: .foo.text PROGBITS [[#%x,]] [[#%x,]] 000008 00 AX
H A Dat2.test8 AX (ax) : ORIGIN = 0x2000, LENGTH = 0x100
15 .foo1 : { *(.foo1) } > AX AT>FLASH
19 .foo2 : { *(.foo2) } > AX
H A Dlinkorder.s11 # CHECK: [ 3] .text {{.*}} AX 0
23 # CHECK1: [ 3] .text {{.*}} AX 0
H A Dcommon.s13 # CHECK1-NEXT: [ 1] .text PROGBITS [[#%x,]] [[#%x,]] 000005 00 AX 0 0 4
22 # CHECK2-NEXT: [ 1] .text PROGBITS [[#%x,]] [[#%x,]] 000005 00 AX 0 0 4
/llvm-project-15.0.7/clang/test/Layout/
H A Dms-x86-primary-bases.cpp149 struct AX : B0X, B1X { int a; AX() : a(0xf000000A) {} virtual void f() { printf("A"); } }; in f() function
288 sizeof(AX)+
H A Dms-x86-aligned-tail-padding.cpp316 struct AX : B0X, virtual B2X, virtual B6X, virtual B3X { struct
318 AX() : a(0xf000000A) {} in AX() argument
473 sizeof(AX)+
H A Dms-x86-lazy-empty-nonvirtual-base.cpp557 struct AX : B1X, B2X, B3X, B4X, virtual B0X { struct
559 AX() : a(0x0000000A) { printf(" A = %p\n", this); } in AX() argument
730 sizeof(AX)+
/llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/X86/
H A DRegisterAliasingTest.cpp35 X86::AL, X86::AH, X86::AX, X86::EAX, X86::HAX, X86::RAX}; in TEST_F()
65 ASSERT_THAT(&Cache.getRegister(X86::AX), &Cache.getRegister(X86::AX)); in TEST_F()
H A DSnippetGeneratorTest.cpp73 EXPECT_THAT(InstrInfo.get(Opcode).getImplicitDefs()[0], X86::AX); in TEST_F()
75 EXPECT_THAT(InstrInfo.get(Opcode).getImplicitUses()[0], X86::AX); in TEST_F()
429 IT.getValueFor(IT.getInstr().Variables[0]) = MCOperand::createReg(X86::AX); in TEST_F()
433 EXPECT_THAT(RIV, ElementsAre(IsRegisterValue(X86::AX, APInt()))); in TEST_F()
/llvm-project-15.0.7/lld/test/ELF/
H A Dcomdat.s40 # READ: .text2 PROGBITS {{.*}} AX
41 # READ: .text3 PROGBITS {{.*}} AX
H A Deh-frame-merge.s14 # CHECK: foo PROGBITS {{0*}}[[#%x,FOO:]] [[#%x,]] 000002 00 AX 0 0 1
15 # CHECK-NEXT: bar PROGBITS {{0*}}[[#%x,FOO+2]] [[#%x,]] 000002 00 AX 0 0 1
/llvm-project-15.0.7/bolt/unittests/Core/
H A DMCPlusBuilder.cpp103 uint64_t AliasesAX[] = {X86::RAX, X86::EAX, X86::AX, X86::AL, X86::AH}; in TEST_P()
105 testRegAliases(Triple::x86_64, X86::AX, AliasesAX, AliasesAXCount); in TEST_P()
109 uint64_t AliasesAX[] = {X86::AX, X86::AL, X86::AH}; in TEST_P()
111 testRegAliases(Triple::x86_64, X86::AX, AliasesAX, AliasesAXCount, true); in TEST_P()
/llvm-project-15.0.7/llvm/test/MC/X86/
H A Dintel-syntax.s489 div AX, BX
497 idiv AX, BX
529 xchg AX, CX
530 xchg CX, AX
542 xchg AX, [ECX]
543 xchg [ECX], AX
557 test AX, [ECX]
558 test [ECX], AX
566 fnstsw AX
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrArithmetic.td66 // AX,DX = AX*GR16
92 // AX,DX = AX*[mem16]
94 let Defs = [AX,DX,EFLAGS], Uses = [AX] in
113 // AX,DX = AX*GR16
114 let Defs = [AX,DX,EFLAGS], Uses = [AX] in
131 // AX,DX = AX*[mem16]
132 let Defs = [AX,DX,EFLAGS], Uses = [AX] in
286 let Defs = [AX,DX,EFLAGS], Uses = [AX,DX] in
301 let Defs = [AX,DX,EFLAGS], Uses = [AX,DX] in
318 let Defs = [AX,DX,EFLAGS], Uses = [AX,DX] in
[all …]
H A DX86InstrExtension.td14 let Defs = [AX], Uses = [AL] in // AX = signext(AL)
17 let Defs = [EAX], Uses = [AX] in // EAX = signext(AX)
26 let Defs = [AX,DX], Uses = [AX] in // DX:AX = signext(AX)
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dcrash-O0.ll10 ; aliased registers (AX and AL) - RegAllocFast does not like that.
68 ; CQO defines implicitly AX and DIV64 uses it implicitly too.
70 ; AX for the vreg defined in between and the compiler crashed.
H A Dinline-asm.ll4 ; Dest is AX, dest type = i32.
10 ; input is AX, in type = i32.
/llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/uops/
H A Duops-misspelled-div.s4 # LLVM-EXEGESIS-DEFREG AX 1
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Doverloaded-operator.cpp268 struct AX { struct
269 AX& operator ->(); // expected-note {{declared here}}
274 AX a; in m() argument

1234