| # RUN: llc -mtriple=x86_64-pc-linux -passes="print<machine-block-hash>" -filetype=null %s 2>&1 | FileCheck %s --check-prefix=HASH |
| |
| name: foo |
| body: | |
| ; HASH-LABEL: Machine Block Hash Info for function: foo |
| ; HASH-NEXT: BB#0: 0xa6e9dab7a6e90002 |
| ; HASH-NEXT: BB#1: 0xa6e912e7a6e90002 |
| bb.0: |
| $eax = MOV32ri 1 |
| RET 0 |
| |
| bb.1: |
| $eax = MOV32ri 2 |
| RET 0 |
| ... |
| --- |
| name: func_mbb |
| body: | |
| ; HASH-LABEL: Machine Block Hash Info for function: func_mbb |
| ; HASH-NEXT: BB#0: 0x60fdab7a6e90002 |
| ; HASH-NEXT: BB#1: 0x60f12e7a6e90002 |
| bb.0: |
| successors: %bb.1 |
| $eax = MOV32ri 1 |
| JMP_1 %bb.1 |
| |
| bb.1: |
| $eax = MOV32ri 2 |
| RET 0 |
| ... |
| --- |
| name: func_global |
| body: | |
| ; HASH-LABEL: Machine Block Hash Info for function: func_global |
| ; HASH-NEXT: BB#0: 0xcc1bf164cc1b0002 |
| bb.0: |
| $rax = MOV64rm $rip, 1, $noreg, @foo, $noreg |
| RET 0 |
| ... |
| --- |
| name: func_fp |
| body: | |
| ; HASH-LABEL: Machine Block Hash Info for function: func_fp |
| ; HASH-NEXT: BB#0: 0x9d668f2d9d660002 |
| bb.0: |
| $xmm0 = MOVSSrm $rip, 1, $noreg, %const.0, $noreg |
| RET 0 |
| constants: |
| - id: 0 |
| value: 'float 1.000000e+00' |
| alignment: 4 |
| ... |