---
# CHECK: name: inc
name: inc
-body:
- - id: 0
- name: entry
- instructions:
- # CHECK: - '%rax = MOV64rm %rip, 1, _, @G, _'
- - '%rax = MOV64rm %rip, 1, _, @G, _'
- - '%eax = MOV32rm %rax, 1, _, 0, _'
- - '%eax = INC32r %eax, implicit-def %eflags'
- - 'RETQ %eax'
+body: |
+ bb.0.entry:
+ ; CHECK: %rax = MOV64rm %rip, 1, _, @G, _
+ %rax = MOV64rm %rip, 1, _, @G, _
+ %eax = MOV32rm %rax, 1, _, 0, _
+ %eax = INC32r %eax, implicit-def %eflags
+ RETQ %eax
...
---
# CHECK: name: inc2
name: inc2
-body:
- - id: 0
- name: entry
- instructions:
- # CHECK: - '%rax = MOV64rm %rip, 1, _, @0, _'
- - '%rax = MOV64rm %rip, 1, _, @0, _'
- - '%eax = MOV32rm %rax, 1, _, 0, _'
- - '%eax = INC32r %eax, implicit-def %eflags'
- - 'RETQ %eax'
+body: |
+ bb.0.entry:
+ ; CHECK: %rax = MOV64rm %rip, 1, _, @0, _
+ %rax = MOV64rm %rip, 1, _, @0, _
+ %eax = MOV32rm %rax, 1, _, 0, _
+ %eax = INC32r %eax, implicit-def %eflags
+ RETQ %eax
...
---
name: test
-body:
- - id: 0
- name: entry
- instructions:
- # CHECK: , @".$0",
- # CHECK: , @-_-,
- # CHECK: , @_-_a,
- # CHECK: , @"$.-B",
- - '%rax = MOV64rm %rip, 1, _, @.$0, _'
- - '%eax = MOV32rm killed %rax, 1, _, 0, _'
- - '%rcx = MOV64rm %rip, 1, _, @-_-, _'
- - 'MOV32mr killed %rcx, 1, _, 0, _, killed %eax'
- - '%rax = MOV64rm %rip, 1, _, @_-_a, _'
- - '%eax = MOV32rm killed %rax, 1, _, 0, _'
- - '%rcx = MOV64rm %rip, 1, _, @$.-B, _'
- - 'MOV32mr killed %rcx, 1, _, 0, _, %eax'
- - 'RETQ %eax'
+body: |
+ bb.0.entry:
+ ; CHECK: , @".$0",
+ ; CHECK: , @-_-,
+ ; CHECK: , @_-_a,
+ ; CHECK: , @"$.-B",
+ %rax = MOV64rm %rip, 1, _, @.$0, _
+ %eax = MOV32rm killed %rax, 1, _, 0, _
+ %rcx = MOV64rm %rip, 1, _, @-_-, _
+ MOV32mr killed %rcx, 1, _, 0, _, killed %eax
+ %rax = MOV64rm %rip, 1, _, @_-_a, _
+ %eax = MOV32rm killed %rax, 1, _, 0, _
+ %rcx = MOV64rm %rip, 1, _, @$.-B, _
+ MOV32mr killed %rcx, 1, _, 0, _, %eax
+ RETQ %eax
...
---
name: test2
-body:
- - id: 0
- name: entry
- instructions:
- # CHECK: , @"\01Hello@$%09 \5C World,",
- - '%rax = MOV64rm %rip, 1, _, @"\01Hello@$%09 \\ World,", _'
- - '%eax = MOV32rm killed %rax, 1, _, 0, _'
- - 'RETQ %eax'
+body: |
+ bb.0.entry:
+ ; CHECK: , @"\01Hello@$%09 \5C World,",
+ %rax = MOV64rm %rip, 1, _, @"\01Hello@$%09 \\ World,", _
+ %eax = MOV32rm killed %rax, 1, _, 0, _
+ RETQ %eax
...
---
# CHECK: name: test3
name: test3
-body:
- - id: 0
- name: entry
- instructions:
- # CHECK: , @".$0",
- # CHECK: , @-_-,
- # CHECK: , @_-_a + 4,
- # CHECK: , @"$.-B" - 8,
- - '%rax = MOV64rm %rip, 1, _, @.$0 + 0, _'
- - '%eax = MOV32rm killed %rax, 1, _, 0, _'
- - '%rcx = MOV64rm %rip, 1, _, @-_- - 0, _'
- - 'MOV32mr killed %rcx, 1, _, 0, _, killed %eax'
- - '%rax = MOV64rm %rip, 1, _, @_-_a + 4, _'
- - '%eax = MOV32rm killed %rax, 1, _, 0, _'
- - '%rcx = MOV64rm %rip, 1, _, @$.-B - 8, _'
- - 'MOV32mr killed %rcx, 1, _, 0, _, %eax'
- - 'RETQ %eax'
+body: |
+ bb.0.entry:
+ ; CHECK: , @".$0",
+ ; CHECK: , @-_-,
+ ; CHECK: , @_-_a + 4,
+ ; CHECK: , @"$.-B" - 8,
+ %rax = MOV64rm %rip, 1, _, @.$0 + 0, _
+ %eax = MOV32rm killed %rax, 1, _, 0, _
+ %rcx = MOV64rm %rip, 1, _, @-_- - 0, _
+ MOV32mr killed %rcx, 1, _, 0, _, killed %eax
+ %rax = MOV64rm %rip, 1, _, @_-_a + 4, _
+ %eax = MOV32rm killed %rax, 1, _, 0, _
+ %rcx = MOV64rm %rip, 1, _, @$.-B - 8, _
+ MOV32mr killed %rcx, 1, _, 0, _, %eax
+ RETQ %eax
...
---
# CHECK: name: tf
name: tf
-body:
- - id: 0
- name: entry
- instructions:
-# CHECK: %rax = MOV64rm %rip, 1, _, target-flags(x86-gotpcrel) @G, _
- - '%rax = MOV64rm %rip, 1, _, target-flags(x86-gotpcrel) @G, _'
- - '%eax = MOV32rm %rax, 1, _, 0, _'
- - '%eax = INC32r %eax, implicit-def %eflags'
- - 'RETQ %eax'
+body: |
+ bb.0.entry:
+ ; CHECK: %rax = MOV64rm %rip, 1, _, target-flags(x86-gotpcrel) @G, _
+ %rax = MOV64rm %rip, 1, _, target-flags(x86-gotpcrel) @G, _
+ %eax = MOV32rm %rax, 1, _, 0, _
+ %eax = INC32r %eax, implicit-def %eflags
+ RETQ %eax
...