| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | limited-prec.ll | 9 ; precision6-NEXT: subl $20, %esp 12 ; precision6-NEXT: fnstcw (%esp) 18 ; precision6-NEXT: fldcw (%esp) 32 ; precision6-NEXT: addl $20, %esp 37 ; precision12-NEXT: subl $20, %esp 40 ; precision12-NEXT: fnstcw (%esp) 46 ; precision12-NEXT: fldcw (%esp) 76 ; precision18-NEXT: fldcw (%esp) 114 ; precision6-NEXT: fnstcw (%esp) 120 ; precision6-NEXT: fldcw (%esp) [all …]
|
| H A D | scalar-int-to-fp.ll | 40 ; SSE2_32-NEXT: flds (%esp) 69 ; X87-NEXT: movl %esp, %ebp 70 ; X87-NEXT: andl $-8, %esp 71 ; X87-NEXT: subl $8, %esp 75 ; X87-NEXT: fildll (%esp) 76 ; X87-NEXT: movl %ebp, %esp 103 ; SSE_32-NEXT: flds (%esp) 117 ; X87-NEXT: fildl (%esp) 183 ; X87-NEXT: subl $8, %esp 187 ; X87-NEXT: fildll (%esp) [all …]
|
| H A D | fp128-libcalls.ll | 26 ; X86-NEXT: subl $36, %esp 38 ; X86-NEXT: addl $44, %esp 47 ; X86-NEXT: addl $24, %esp 70 ; X86-NEXT: subl $36, %esp 82 ; X86-NEXT: addl $44, %esp 91 ; X86-NEXT: addl $24, %esp 113 ; X86-NEXT: subl $36, %esp 125 ; X86-NEXT: addl $44, %esp 134 ; X86-NEXT: addl $24, %esp 157 ; X86-NEXT: subl $36, %esp [all …]
|
| H A D | fp128-libcalls-strict.ll | 26 ; X86-NEXT: subl $20, %esp 28 ; X86-NEXT: subl $12, %esp 40 ; X86-NEXT: addl $44, %esp 50 ; X86-NEXT: addl $20, %esp 71 ; X86-NEXT: subl $20, %esp 73 ; X86-NEXT: subl $12, %esp 85 ; X86-NEXT: addl $44, %esp 95 ; X86-NEXT: addl $20, %esp 116 ; X86-NEXT: subl $20, %esp 118 ; X86-NEXT: subl $12, %esp [all …]
|
| H A D | scalar-fp-to-i32.ll | 75 ; X87-WIN-NEXT: andl $-8, %esp 76 ; X87-WIN-NEXT: subl $16, %esp 92 ; X87-LIN-NEXT: subl $20, %esp 131 ; X87-NEXT: subl $8, %esp 133 ; X87-NEXT: fnstcw (%esp) 139 ; X87-NEXT: fldcw (%esp) 141 ; X87-NEXT: addl $8, %esp 326 ; X87-NEXT: subl $8, %esp 328 ; X87-NEXT: fnstcw (%esp) 334 ; X87-NEXT: fldcw (%esp) [all …]
|
| H A D | fp-strict-scalar-fptoint.ll | 59 ; X87-NEXT: subl $8, %esp 71 ; X87-NEXT: addl $8, %esp 106 ; X87-NEXT: subl $8, %esp 118 ; X87-NEXT: addl $8, %esp 153 ; X87-NEXT: subl $8, %esp 165 ; X87-NEXT: addl $8, %esp 196 ; X87-NEXT: subl $8, %esp 200 ; X87-NEXT: fnstcw (%esp) 206 ; X87-NEXT: fldcw (%esp) 208 ; X87-NEXT: addl $8, %esp [all …]
|
| H A D | scalar-fp-to-i64.ll | 123 ; X86-SSE3-WIN-NEXT: flds (%esp) 241 ; X87-WIN-NEXT: movl %esp, %ebp 242 ; X87-WIN-NEXT: andl $-8, %esp 243 ; X87-WIN-NEXT: subl $16, %esp 271 ; X87-WIN-NEXT: movl %ebp, %esp 277 ; X87-LIN-NEXT: subl $20, %esp 305 ; X87-LIN-NEXT: addl $20, %esp 439 ; X87-WIN-NEXT: andl $-8, %esp 440 ; X87-WIN-NEXT: subl $16, %esp 457 ; X87-LIN-NEXT: subl $20, %esp [all …]
|
| H A D | udivmodei5.ll | 9 ; X86-NEXT: movl %esp, %ebp 13 ; X86-NEXT: andl $-8, %esp 14 ; X86-NEXT: subl $104, %esp 28 ; X86-NEXT: movl %eax, (%esp) 44 ; X86-NEXT: movl %esp, %eax 52 ; X86-NEXT: addl $16, %esp 104 ; X86-NEXT: movl %esp, %ebp 108 ; X86-NEXT: andl $-8, %esp 109 ; X86-NEXT: subl $104, %esp 147 ; X86-NEXT: addl $16, %esp [all …]
|
| H A D | fp-strict-libcalls-msvc32.ll | 7 ; CHECK-NEXT: subl $12, %esp 9 ; CHECK-NEXT: fstpl (%esp) 15 ; CHECK-NEXT: addl $12, %esp 24 ; CHECK-NEXT: subl $12, %esp 26 ; CHECK-NEXT: fstpl (%esp) 32 ; CHECK-NEXT: addl $12, %esp 41 ; CHECK-NEXT: subl $12, %esp 43 ; CHECK-NEXT: fstpl (%esp) 60 ; CHECK-NEXT: fstpl (%esp) 80 ; CHECK-NEXT: fstpl (%esp) [all …]
|
| H A D | long-double-abi-align.ll | 11 ; MSVC-NEXT: movl %esp, %ebp 12 ; MSVC-NEXT: andl $-16, %esp 13 ; MSVC-NEXT: subl $32, %esp 15 ; MSVC-NEXT: fstpt (%esp) 19 ; MSVC-NEXT: addl $4, %esp 20 ; MSVC-NEXT: movl %esp, %eax 23 ; MSVC-NEXT: addl $4, %esp 27 ; MSVC-NEXT: addl $4, %esp 39 ; MINGW-NEXT: fstpt (%esp) 43 ; MINGW-NEXT: addl $4, %esp [all …]
|
| H A D | llrint-conv.ll | 19 ; X86-NOSSE-NEXT: subl $8, %esp 40 ; X86-SSE2-NEXT: flds (%esp) 57 ; X86-AVX-NEXT: subl $8, %esp 60 ; X86-AVX-NEXT: flds (%esp) 113 ; X86-SSE2-NEXT: fldl (%esp) 133 ; X86-AVX-NEXT: fldl (%esp) 162 ; X86-NEXT: movl %esp, %ebp 164 ; X86-NEXT: andl $-8, %esp 165 ; X86-NEXT: subl $8, %esp 167 ; X86-NEXT: fistpll (%esp) [all …]
|
| H A D | atomic-fp.ll | 16 ; X86-NOSSE-NEXT: subl $8, %esp 20 ; X86-NOSSE-NEXT: flds (%esp) 25 ; X86-NOSSE-NEXT: addl $8, %esp 30 ; X86-SSE1-NEXT: subl $8, %esp 39 ; X86-SSE1-NEXT: addl $8, %esp 117 ; X86-SSE1-NEXT: fldl (%esp) 131 ; X86-SSE2-NEXT: subl $8, %esp 146 ; X86-AVX-NEXT: andl $-8, %esp 147 ; X86-AVX-NEXT: subl $8, %esp 282 ; X86-SSE1-NEXT: faddl (%esp) [all …]
|
| H A D | cmov-fp.ll | 12 ; SSE-NEXT: movl %esp, %ebp 13 ; SSE-NEXT: andl $-8, %esp 14 ; SSE-NEXT: subl $8, %esp 25 ; SSE-NEXT: fldl (%esp) 26 ; SSE-NEXT: movl %ebp, %esp 77 ; SSE-NEXT: subl $8, %esp 88 ; SSE-NEXT: fldl (%esp) 151 ; SSE-NEXT: fldl (%esp) 214 ; SSE-NEXT: fldl (%esp) 277 ; SSE-NEXT: fldl (%esp) [all …]
|
| H A D | fp-strict-scalar-inttofp.ll | 43 ; SSE-X86-NEXT: flds (%esp) 67 ; AVX-X86-NEXT: flds (%esp) 109 ; SSE-X86-NEXT: flds (%esp) 128 ; AVX-X86-NEXT: flds (%esp) 165 ; SSE-X86-NEXT: flds (%esp) 254 ; X87-NEXT: fildl (%esp) 474 ; X87-NEXT: fildl (%esp) 565 ; X87-NEXT: subl $8, %esp 569 ; X87-NEXT: fildll (%esp) 889 ; X87-NEXT: fildl (%esp) [all …]
|
| H A D | fp128-cast-strict.ll | 40 ; X86-NEXT: subl $24, %esp 49 ; X86-NEXT: subl $4, %esp 58 ; X86-NEXT: addl $24, %esp 90 ; X86-NEXT: subl $24, %esp 97 ; X86-NEXT: subl $4, %esp 106 ; X86-NEXT: addl $24, %esp 138 ; X86-NEXT: subl $40, %esp 145 ; X86-NEXT: subl $4, %esp 154 ; X86-NEXT: addl $40, %esp 190 ; X86-NEXT: subl $40, %esp [all …]
|
| H A D | no-ret-in-x87-reg.ll | 10 ; X87-NEXT: flds {{[0-9]+}}(%esp) 30 ; X87-NEXT: fldl {{[0-9]+}}(%esp) 45 ; X87-NEXT: fldt {{[0-9]+}}(%esp) 61 ; X87-NEXT: flds {{[0-9]+}}(%esp) 106 ; SSE-NOX87-NEXT: subl $8, %esp 132 ; NOX87-NEXT: movl %esp, %ebp 133 ; NOX87-NEXT: andl $-8, %esp 134 ; NOX87-NEXT: subl $48, %esp 150 ; NOX87-NEXT: fstpt (%esp) 151 ; NOX87-NEXT: movl (%esp), %eax [all …]
|
| H A D | fp-cvt.ll | 13 ; X86-NEXT: subl $8, %esp 23 ; X86-NEXT: addl $8, %esp 52 ; X86-NEXT: subl $8, %esp 63 ; X86-NEXT: addl $8, %esp 93 ; X86-NEXT: subl $8, %esp 95 ; X86-NEXT: fnstcw (%esp) 101 ; X86-NEXT: fldcw (%esp) 103 ; X86-NEXT: addl $8, %esp 132 ; X86-NEXT: subl $8, %esp 135 ; X86-NEXT: fnstcw (%esp) [all …]
|
| H A D | movtopush.mir | 37 # CHECK-NEXT: PUSH32i8 4, implicit-def $esp, implicit $esp 38 # CHECK-NEXT: PUSH32i8 3, implicit-def $esp, implicit $esp 39 # CHECK-NEXT: PUSH32i8 2, implicit-def $esp, implicit $esp 40 # CHECK-NEXT: PUSH32i8 1, implicit-def $esp, implicit $esp 48 # CHECK-NEXT: PUSH32r %4, implicit-def $esp, implicit $esp 49 # CHECK-NEXT: PUSH32r %5, implicit-def $esp, implicit $esp 50 # CHECK-NEXT: PUSH32i8 6, implicit-def $esp, implicit $esp 51 # CHECK-NEXT: PUSH32r %2, implicit-def $esp, implicit $esp 52 # CHECK-NEXT: PUSH32r %1, implicit-def $esp, implicit $esp 106 %0 = COPY $esp [all …]
|
| H A D | atomic-non-integer.ll | 137 ; X86-SSE-NEXT: subl $36, %esp 154 ; X86-SSE-NEXT: addl $56, %esp 160 ; X86-AVX-NEXT: subl $44, %esp 273 ; X86-SSE1-NEXT: flds (%esp) 285 ; X86-SSE2-NEXT: flds (%esp) 297 ; X86-AVX-NEXT: flds (%esp) 338 ; X86-SSE1-NEXT: fldl (%esp) 350 ; X86-SSE2-NEXT: fldl (%esp) 362 ; X86-AVX-NEXT: fldl (%esp) 684 ; X86-AVX-NEXT: flds (%esp) [all …]
|
| H A D | fp-strict-scalar-cmp.ll | 52 ; X87-NEXT: flds {{[0-9]+}}(%esp) 53 ; X87-NEXT: flds {{[0-9]+}}(%esp) 126 ; X87-NEXT: flds {{[0-9]+}}(%esp) 127 ; X87-NEXT: flds {{[0-9]+}}(%esp) 199 ; X87-NEXT: flds {{[0-9]+}}(%esp) 200 ; X87-NEXT: flds {{[0-9]+}}(%esp) 272 ; X87-NEXT: flds {{[0-9]+}}(%esp) 273 ; X87-NEXT: flds {{[0-9]+}}(%esp) 345 ; X87-NEXT: flds {{[0-9]+}}(%esp) 346 ; X87-NEXT: flds {{[0-9]+}}(%esp) [all …]
|
| H A D | pr35982.ll | 8 ; NO-POSTRA-NEXT: subl $8, %esp 15 ; NO-POSTRA-NEXT: fildl (%esp) 18 ; NO-POSTRA-NEXT: addl $8, %esp 23 ; POSTRA-NEXT: subl $8, %esp 29 ; POSTRA-NEXT: movl %eax, (%esp) 30 ; POSTRA-NEXT: fildl (%esp) 33 ; POSTRA-NEXT: addl $8, %esp 59 ; NO-POSTRA-NEXT: fildl (%esp) 67 ; POSTRA-NEXT: subl $8, %esp 74 ; POSTRA-NEXT: fildl (%esp) [all …]
|
| H A D | atomic128.ll | 30 ; CHECK32-NEXT: subl $20, %esp 35 ; CHECK32-NEXT: subl $8, %esp 60 ; CHECK32-NEXT: addl $44, %esp 71 ; CHECK32-NEXT: addl $20, %esp 100 ; CHECK32-NEXT: subl $36, %esp 113 ; CHECK32-NEXT: addl $72, %esp 150 ; CHECK32-NEXT: subl $24, %esp 153 ; CHECK32-NEXT: subl $8, %esp 170 ; CHECK32-NEXT: addl $28, %esp 221 ; CHECK32-NEXT: subl $8, %esp [all …]
|
| H A D | fast-isel-int-float-conversion.ll | 29 ; SSE2_X86-NEXT: subl $8, %esp 32 ; SSE2_X86-NEXT: fldl (%esp) 46 ; AVX_X86-NEXT: subl $8, %esp 49 ; AVX_X86-NEXT: fldl (%esp) 82 ; SSE2_X86-NEXT: fldl (%esp) 100 ; AVX_X86-NEXT: fldl (%esp) 134 ; SSE2_X86-NEXT: fldl (%esp) 152 ; AVX_X86-NEXT: fldl (%esp) 191 ; AVX_X86-NEXT: flds (%esp) 230 ; AVX_X86-NEXT: flds (%esp) [all …]
|
| H A D | merge-sp-updates-cfi.ll | 9 ; CHECK: subl $20, %esp 10 ; CHECK-NOT: subl $12, %esp 11 ; CHECK-NOT: subl $8, %esp 13 ; CHECK: addl $8, %esp 14 ; CHECK-NOT: addl $16, %esp 15 ; CHECK-NOT: subl $8, %esp 17 ; CHECK: addl $20, %esp 18 ; CHECK-NOT: addl $8, %esp 19 ; CHECK-NOT: addl $12, %esp 31 ; CHECK-NOT: subl $8, %esp [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/builtins/i386/ |
| H A D | moddi3.S | 39 movl %edx, 20(%esp) 50 movl %edx, 12(%esp) 82 mull 24(%esp) // q*blo 83 movl 16(%esp), %ebx 87 movl 28(%esp), %eax 92 addl 24(%esp), %ebx // otherwise 122 mull 24(%esp) // q*blo 123 movl 16(%esp), %ebx 127 movl 28(%esp), %eax 132 addl 24(%esp), %ebx // otherwise [all …]
|