| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | misched-matrix.ll | 32 ; ILPMIN: imull 33 ; ILPMIN: imull 35 ; ILPMIN: imull 37 ; ILPMIN: imull 40 ; ILPMIN: imull 41 ; ILPMIN: imull 43 ; ILPMIN: imull 45 ; ILPMIN: imull 48 ; ILPMIN: imull 49 ; ILPMIN: imull [all …]
|
| H A D | misched-balance.ll | 20 ; CHECK: imull 4 23 ; CHECK: imull 8 26 ; CHECK: imull 12 29 ; CHECK: imull 16 32 ; CHECK: imull 20 35 ; CHECK: imull 24 38 ; CHECK: imull 28 41 ; CHECK: imull 32 44 ; CHECK: imull 36 125 ; CHECK: imull 4 [all …]
|
| H A D | urem-seteq-nonzero.ll | 16 ; X64-NEXT: imull $-1431655765, %edi, %eax # imm = 0xAAAAAAAB 37 ; X64-NEXT: imull $-1431655765, %edi, %eax # imm = 0xAAAAAAAB 59 ; X64-NEXT: imull $-858993459, %edi, %eax # imm = 0xCCCCCCCD 80 ; X64-NEXT: imull $-858993459, %edi, %eax # imm = 0xCCCCCCCD 101 ; X64-NEXT: imull $-858993459, %edi, %eax # imm = 0xCCCCCCCD 122 ; X64-NEXT: imull $-858993459, %edi, %eax # imm = 0xCCCCCCCD 145 ; X64-NEXT: imull $-1431655765, %edi, %eax # imm = 0xAAAAAAAB 168 ; X64-NEXT: imull $-1431655765, %edi, %eax # imm = 0xAAAAAAAB 263 ; X64-NEXT: imull $-21845, %edi, %eax # imm = 0xAAAB 277 ; X86-NEXT: imull $-85, {{[0-9]+}}(%esp), %eax [all …]
|
| H A D | atom-sched.ll | 15 ; atom: imull 17 ; atom: imull 18 ; slm: imull 20 ; slm: imull 21 ; CHECK: imull 23 ; CHECK: imull
|
| H A D | mul-constant-i32.ll | 167 ; X64-NOOPT-NEXT: imull $6, %edi, %eax 195 ; X64-NOOPT-NEXT: imull $7, %edi, %eax 318 ; X64-SLM-NEXT: imull $11, %edi, %eax 1341 ; X86-NEXT: imull %ecx, %eax 1351 ; X64-HSW-NEXT: imull %ecx, %eax 1359 ; X64-JAG-NEXT: imull %ecx, %eax 1367 ; X86-NOOPT-NEXT: imull %ecx, %eax 1377 ; HSW-NOOPT-NEXT: imull %ecx, %eax 1385 ; JAG-NOOPT-NEXT: imull %ecx, %eax 1393 ; X64-SLM-NEXT: imull %ecx, %eax [all …]
|
| H A D | urem-vector-lkk.ll | 12 ; SSE-NEXT: imull $16913, %ecx, %ecx # imm = 0x4211 14 ; SSE-NEXT: imull $124, %ecx, %ecx 20 ; SSE-NEXT: imull $95, %edx, %edx 27 ; SSE-NEXT: imull $2675, %ecx, %ecx # imm = 0xA73 29 ; SSE-NEXT: imull $98, %ecx, %ecx 33 ; SSE-NEXT: imull $1373, %eax, %ecx # imm = 0x55D 54 ; AVX-NEXT: imull $124, %ecx, %ecx 60 ; AVX-NEXT: imull $95, %edx, %edx 69 ; AVX-NEXT: imull $98, %ecx, %ecx 145 ; SSE-NEXT: imull $95, %ecx, %ecx [all …]
|
| H A D | urem-seteq.ll | 20 ; X64-NEXT: imull $-858993459, %edi, %ecx # imm = 0xCCCCCCCD 42 ; X64-NEXT: imull $-1030792151, %edi, %ecx # imm = 0xC28F5C29 65 ; X64-NEXT: imull $1789569707, %edi, %ecx # imm = 0x6AAAAAAB 88 ; X64-NEXT: imull $715827883, %edi, %ecx # imm = 0x2AAAAAAB 117 ; X64-NEXT: imull $28087, %edi, %eax # imm = 0x6DB7 143 ; X64-NEXT: imull $-1030792151, %edi, %ecx # imm = 0xC28F5C29 168 ; X64-NEXT: imull $-51622203, %edi, %ecx # imm = 0xFCEC4EC5 193 ; X64-NEXT: imull $-1157956869, %edi, %ecx # imm = 0xBAFAFAFB 221 ; X64-NEXT: imull $-858993459, %edi, %ecx # imm = 0xCCCCCCCD 244 ; X64-NEXT: imull $858993459, %edi, %ecx # imm = 0x33333333 [all …]
|
| H A D | srem-vector-lkk.ll | 11 ; SSE-NEXT: imull $32081, %ecx, %ecx # imm = 0x7D51 19 ; SSE-NEXT: imull $-1003, %edx, %ecx # imm = 0xFC15 31 ; SSE-NEXT: imull $95, %esi, %edx 41 ; SSE-NEXT: imull $-124, %edx, %edx 46 ; SSE-NEXT: imull $2675, %edx, %edx # imm = 0xA73 51 ; SSE-NEXT: imull $98, %edx, %edx 82 ; AVX-NEXT: imull $95, %esi, %edx 92 ; AVX-NEXT: imull $-124, %edx, %edx 102 ; AVX-NEXT: imull $98, %edx, %edx 209 ; SSE-NEXT: imull $95, %edx, %ecx [all …]
|
| H A D | srem-seteq.ll | 21 ; X64-NEXT: imull $-858993459, %edi, %ecx # imm = 0xCCCCCCCD 45 ; X64-NEXT: imull $-1030792151, %edi, %ecx # imm = 0xC28F5C29 70 ; X64-NEXT: imull $1789569707, %edi, %ecx # imm = 0x6AAAAAAB 95 ; X64-NEXT: imull $-715827883, %edi, %ecx # imm = 0xD5555555 114 ; X86-NEXT: imull $28087, {{[0-9]+}}(%esp), %eax # imm = 0x6DB7 126 ; X64-NEXT: imull $28087, %edi, %eax # imm = 0x6DB7 154 ; X64-NEXT: imull $-1030792151, %edi, %ecx # imm = 0xC28F5C29 181 ; X64-NEXT: imull $-51622203, %edi, %ecx # imm = 0xFCEC4EC5 208 ; X64-NEXT: imull $-989526779, %edi, %ecx # imm = 0xC5050505 238 ; X64-NEXT: imull $-858993459, %edi, %ecx # imm = 0xCCCCCCCD [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/X86/AlignedBundling/ |
| H A D | different-sections.s | 11 imull $17, %ebx, %ebp 12 imull $17, %ebx, %ebp 14 imull $17, %ebx, %ebp 16 # CHECK-NEXT: 8: imull 20 imull $17, %ebx, %ebp 21 imull $17, %ebx, %ebp 23 imull $17, %ebx, %ebp 25 # CHECK-NEXT: 8: imull
|
| H A D | switch-section-locked-error.s | 10 imull $17, %ebx, %ebp 12 imull $17, %ebx, %ebp 15 imull $17, %ebx, %ebp
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BtVer2/ |
| H A D | xadd.s | 44 # CHECK-NEXT: 1 3 1.00 imull %ecx, %ecx 45 # CHECK-NEXT: 1 3 1.00 imull %ecx, %ecx 82 # CHECK-NEXT: [0,3] . D==eeeE----R. . . imull %ecx, %ecx 83 # CHECK-NEXT: [0,4] . D=====eeeE--R . . imull %ecx, %ecx 87 # CHECK-NEXT: [1,3] . . D======eeeE----R. imull %ecx, %ecx 88 # CHECK-NEXT: [1,4] . . D=========eeeE--R imull %ecx, %ecx 100 # CHECK-NEXT: 3. 2 5.0 0.0 4.0 imull %ecx, %ecx 101 # CHECK-NEXT: 4. 2 8.0 0.0 2.0 imull %ecx, %ecx 128 # CHECK-NEXT: 1 3 1.00 imull %ecx, %ecx 184 # CHECK-NEXT: 3. 2 17.0 0.0 1.0 imull %ecx, %ecx [all …]
|
| H A D | read-advance-2.s | 4 imull %esi 5 imull (%rdi) 29 # CHECK-NEXT: 2 3 2.00 imull %esi 30 # CHECK-NEXT: 2 6 2.00 * imull (%rdi) 36 # CHECK: [0,0] DeeeER . imull %esi 37 # CHECK-NEXT: [0,1] .D=eeeeeeER imull (%rdi) 46 # CHECK-NEXT: 0. 1 1.0 1.0 0.0 imull %esi 47 # CHECK-NEXT: 1. 1 2.0 2.0 0.0 imull (%rdi)
|
| H A D | xchg.s | 32 # CHECK-NEXT: 1 3 1.00 imull %ecx, %ecx 33 # CHECK-NEXT: 1 3 1.00 imull %ecx, %ecx 60 …- - - - - - 1.00 - - - - - imull %ecx, %ecx 61 …- - - - - - 1.00 - - - - - imull %ecx, %ecx 70 # CHECK-NEXT: [0,3] . D===========eeeE-R. . . . . imull %ecx, %ecx 71 # CHECK-NEXT: [0,4] . D=============eeeER . . . . imull %ecx, %ecx 75 # CHECK-NEXT: [1,3] . .D=======================eeeE-R . imull %ecx, %ecx 76 # CHECK-NEXT: [1,4] . . D=========================eeeER imull %ecx, %ecx 88 # CHECK-NEXT: 3. 2 18.0 0.0 1.0 imull %ecx, %ecx 89 # CHECK-NEXT: 4. 2 20.0 0.0 0.0 imull %ecx, %ecx
|
| H A D | cmpxchg-read-advance.s | 371 # CHECK: [0,0] DeeeER . . imull %eax, %eax 372 # CHECK-NEXT: [0,1] D=eeeER . . imull %edx, %edx 382 # CHECK-NEXT: 0. 1 1.0 1.0 0.0 imull %eax, %eax 383 # CHECK-NEXT: 1. 1 2.0 2.0 0.0 imull %edx, %edx 453 # CHECK-NEXT: 0. 1 1.0 1.0 0.0 imull %eax, %eax 454 # CHECK-NEXT: 1. 1 2.0 2.0 0.0 imull %edx, %edx 513 # CHECK: [0,0] DeeeER . . . . imull %ebx, %ebx 514 # CHECK-NEXT: [0,1] D=eeeER . . . . imull %ecx, %ecx 524 # CHECK-NEXT: 0. 1 1.0 1.0 0.0 imull %ebx, %ebx 525 # CHECK-NEXT: 1. 1 2.0 2.0 0.0 imull %ecx, %ecx [all …]
|
| H A D | partial-reg-update-7.s | 7 imull %ecx, %eax label 32 # CHECK-NEXT: 1 3 1.00 imull %ecx, %eax 60 …- - - - - - 1.00 - - - - - imull %ecx, %eax 70 # CHECK-NEXT: [0,3] .D=eeeER . . . . . imull %ecx, %eax 75 # CHECK-NEXT: [1,3] . D===eeeER . . . . imull %ecx, %eax 80 # CHECK-NEXT: [2,3] . .D======eeeER . . . imull %ecx, %eax 85 # CHECK-NEXT: [3,3] . . D========eeeER . . imull %ecx, %eax 90 # CHECK-NEXT: [4,3] . . .D===========eeeER. imull %ecx, %eax 103 # CHECK-NEXT: 3. 5 6.8 0.0 0.0 imull %ecx, %eax
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BdVer2/ |
| H A D | read-advance-2.s | 4 imull %esi 5 imull (%rdi) 29 # CHECK-NEXT: 1 4 4.00 imull %esi 30 # CHECK-NEXT: 1 8 4.00 * imull (%rdi) 36 # CHECK: [0,0] DeeeeER . . imull %esi 37 # CHECK-NEXT: [0,1] D====eeeeeeeeER imull (%rdi) 46 # CHECK-NEXT: 0. 1 1.0 1.0 0.0 imull %esi 47 # CHECK-NEXT: 1. 1 5.0 4.0 0.0 imull (%rdi)
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Barcelona/ |
| H A D | read-advance-2.s | 4 imull %esi label 5 imull (%rdi) label 29 # CHECK-NEXT: 3 4 1.00 imull %esi 30 # CHECK-NEXT: 4 9 1.00 * imull (%rdi) 36 # CHECK: [0,0] DeeeeER . . imull %esi 37 # CHECK-NEXT: [0,1] .DeeeeeeeeeER imull (%rdi) 46 # CHECK-NEXT: 0. 1 1.0 1.0 0.0 imull %esi 47 # CHECK-NEXT: 1. 1 1.0 1.0 0.0 imull (%rdi)
|
| H A D | partial-reg-update-7.s | 7 imull %ecx, %eax label 32 # CHECK-NEXT: 1 3 1.00 imull %ecx, %eax 54 # CHECK-NEXT: - - - 1.00 - - - - imull %ecx, %eax 64 # CHECK-NEXT: [0,3] D==eeeER . . . . . imull %ecx, %eax 69 # CHECK-NEXT: [1,3] . D=====eeeER . . . . imull %ecx, %eax 74 # CHECK-NEXT: [2,3] . D=========eeeER . . . imull %ecx, %eax 79 # CHECK-NEXT: [3,3] . D=============eeeER . . imull %ecx, %eax 84 # CHECK-NEXT: [4,3] . D=================eeeER. imull %ecx, %eax 97 # CHECK-NEXT: 3. 5 10.2 0.0 0.0 imull %ecx, %eax
|
| H A D | partial-reg-update-6.s | 32 # CHECK-NEXT: 1 3 1.00 imull %edx, %ecx 52 # CHECK-NEXT: - - - 1.00 - - - - imull %edx, %ecx 60 # CHECK: [0,0] DeeeER . . . imull %edx, %ecx 63 # CHECK-NEXT: [1,0] .D=========eeeER . imull %edx, %ecx 66 # CHECK-NEXT: [2,0] . D==========eeeER imull %edx, %ecx 77 # CHECK-NEXT: 0. 3 7.3 0.3 0.0 imull %edx, %ecx
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver2/ |
| H A D | partial-reg-update-6.s | 32 # CHECK-NEXT: 1 3 1.00 imull %edx, %ecx 57 …- - - 1.00 - - - - - - - 1.00 imull %edx, %ecx 65 # CHECK: [0,0] DeeeER . . . .. imull %edx, %ecx 68 # CHECK-NEXT: [1,0] .D=====eeeER . . .. imull %edx, %ecx 71 # CHECK-NEXT: [2,0] . D=========eeeER . .. imull %edx, %ecx 74 # CHECK-NEXT: [3,0] . D==============eeeER .. imull %edx, %ecx 85 # CHECK-NEXT: 0. 4 8.0 0.3 0.0 imull %edx, %ecx
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver1/ |
| H A D | partial-reg-update-6.s | 32 # CHECK-NEXT: 1 3 1.00 imull %edx, %ecx 56 …- - - 1.00 - - - - - - - 1.00 imull %edx, %ecx 64 # CHECK: [0,0] DeeeER . . . . . imull %edx, %ecx 67 # CHECK-NEXT: [1,0] .D======eeeER . . . . imull %edx, %ecx 70 # CHECK-NEXT: [2,0] . D===========eeeER. . . imull %edx, %ecx 73 # CHECK-NEXT: [3,0] . D=================eeeER . imull %edx, %ecx 84 # CHECK-NEXT: 0. 4 9.5 0.3 0.0 imull %edx, %ecx
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Znver3/ |
| H A D | partial-reg-update-6.s | 32 # CHECK-NEXT: 1 3 1.00 imull %edx, %ecx 67 …- - - - - - - - - - - - imull %edx, %ecx 75 # CHECK: [0,0] DeeeER . . . .. imull %edx, %ecx 78 # CHECK-NEXT: [1,0] D======eeeER . . .. imull %edx, %ecx 81 # CHECK-NEXT: [2,0] .D===========eeeER . .. imull %edx, %ecx 84 # CHECK-NEXT: [3,0] .D=================eeeER .. imull %edx, %ecx 95 # CHECK-NEXT: 0. 4 9.5 0.3 0.0 imull %edx, %ecx
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/ |
| H A D | llvm-mca-markers-10.s | 8 imull %esi, %eax 12 imull %esi, %eax 36 # CHECK-NEXT: 1 3 1.00 imull %esi, %eax 61 …- - - - - - 1.00 - - - - - imull %esi, %eax 84 # CHECK-NEXT: 1 3 1.00 imull %esi, %eax 109 …- - - - - - 1.00 - - - - - imull %esi, %eax
|
| H A D | llvm-mca-markers-9.s | 8 imull %esi, %eax 12 imull %esi, %eax 36 # CHECK-NEXT: 1 3 1.00 imull %esi, %eax 62 …- - - - - - 1.00 - - - - - imull %esi, %eax 86 # CHECK-NEXT: 1 3 1.00 imull %esi, %eax 110 …- - - - - - 1.00 - - - - - imull %esi, %eax
|