forked from OSchip/llvm-project
parent
1fe82016a2
commit
67644be692
|
@ -931,6 +931,80 @@ define void @test_inc32(i32 %a0, i32* %a1) optsize {
|
||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
define void @test_into() optsize {
|
||||||
|
; GENERIC-LABEL: test_into:
|
||||||
|
; GENERIC: # %bb.0:
|
||||||
|
; GENERIC-NEXT: #APP
|
||||||
|
; GENERIC-NEXT: into
|
||||||
|
; GENERIC-NEXT: #NO_APP
|
||||||
|
; GENERIC-NEXT: retl
|
||||||
|
;
|
||||||
|
; ATOM-LABEL: test_into:
|
||||||
|
; ATOM: # %bb.0:
|
||||||
|
; ATOM-NEXT: #APP
|
||||||
|
; ATOM-NEXT: into
|
||||||
|
; ATOM-NEXT: #NO_APP
|
||||||
|
; ATOM-NEXT: retl # sched: [79:39.50]
|
||||||
|
;
|
||||||
|
; SLM-LABEL: test_into:
|
||||||
|
; SLM: # %bb.0:
|
||||||
|
; SLM-NEXT: #APP
|
||||||
|
; SLM-NEXT: into # sched: [100:1.00]
|
||||||
|
; SLM-NEXT: #NO_APP
|
||||||
|
; SLM-NEXT: retl # sched: [4:1.00]
|
||||||
|
;
|
||||||
|
; SANDY-LABEL: test_into:
|
||||||
|
; SANDY: # %bb.0:
|
||||||
|
; SANDY-NEXT: #APP
|
||||||
|
; SANDY-NEXT: into # sched: [100:0.33]
|
||||||
|
; SANDY-NEXT: #NO_APP
|
||||||
|
; SANDY-NEXT: retl # sched: [5:1.00]
|
||||||
|
;
|
||||||
|
; HASWELL-LABEL: test_into:
|
||||||
|
; HASWELL: # %bb.0:
|
||||||
|
; HASWELL-NEXT: #APP
|
||||||
|
; HASWELL-NEXT: into # sched: [1:?]
|
||||||
|
; HASWELL-NEXT: #NO_APP
|
||||||
|
; HASWELL-NEXT: retl # sched: [7:1.00]
|
||||||
|
;
|
||||||
|
; BROADWELL-LABEL: test_into:
|
||||||
|
; BROADWELL: # %bb.0:
|
||||||
|
; BROADWELL-NEXT: #APP
|
||||||
|
; BROADWELL-NEXT: into # sched: [100:0.25]
|
||||||
|
; BROADWELL-NEXT: #NO_APP
|
||||||
|
; BROADWELL-NEXT: retl # sched: [6:0.50]
|
||||||
|
;
|
||||||
|
; SKYLAKE-LABEL: test_into:
|
||||||
|
; SKYLAKE: # %bb.0:
|
||||||
|
; SKYLAKE-NEXT: #APP
|
||||||
|
; SKYLAKE-NEXT: into # sched: [100:0.25]
|
||||||
|
; SKYLAKE-NEXT: #NO_APP
|
||||||
|
; SKYLAKE-NEXT: retl # sched: [6:0.50]
|
||||||
|
;
|
||||||
|
; SKX-LABEL: test_into:
|
||||||
|
; SKX: # %bb.0:
|
||||||
|
; SKX-NEXT: #APP
|
||||||
|
; SKX-NEXT: into # sched: [100:0.25]
|
||||||
|
; SKX-NEXT: #NO_APP
|
||||||
|
; SKX-NEXT: retl # sched: [6:0.50]
|
||||||
|
;
|
||||||
|
; BTVER2-LABEL: test_into:
|
||||||
|
; BTVER2: # %bb.0:
|
||||||
|
; BTVER2-NEXT: #APP
|
||||||
|
; BTVER2-NEXT: into # sched: [100:0.17]
|
||||||
|
; BTVER2-NEXT: #NO_APP
|
||||||
|
; BTVER2-NEXT: retl # sched: [4:1.00]
|
||||||
|
;
|
||||||
|
; ZNVER1-LABEL: test_into:
|
||||||
|
; ZNVER1: # %bb.0:
|
||||||
|
; ZNVER1-NEXT: #APP
|
||||||
|
; ZNVER1-NEXT: into # sched: [100:?]
|
||||||
|
; ZNVER1-NEXT: #NO_APP
|
||||||
|
; ZNVER1-NEXT: retl # sched: [1:0.50]
|
||||||
|
call void asm sideeffect "into", ""()
|
||||||
|
ret void
|
||||||
|
}
|
||||||
|
|
||||||
define i8 @test_salc() optsize {
|
define i8 @test_salc() optsize {
|
||||||
; GENERIC-LABEL: test_salc:
|
; GENERIC-LABEL: test_salc:
|
||||||
; GENERIC: # %bb.0:
|
; GENERIC: # %bb.0:
|
||||||
|
|
|
@ -3652,8 +3652,79 @@ define void @test_ins() optsize {
|
||||||
ret void
|
ret void
|
||||||
}
|
}
|
||||||
|
|
||||||
; TODO - test_int
|
define void @test_int() optsize {
|
||||||
; TODO - test_into
|
; GENERIC-LABEL: test_int:
|
||||||
|
; GENERIC: # %bb.0:
|
||||||
|
; GENERIC-NEXT: #APP
|
||||||
|
; GENERIC-NEXT: int $7 # sched: [100:0.33]
|
||||||
|
; GENERIC-NEXT: #NO_APP
|
||||||
|
; GENERIC-NEXT: retq # sched: [1:1.00]
|
||||||
|
;
|
||||||
|
; ATOM-LABEL: test_int:
|
||||||
|
; ATOM: # %bb.0:
|
||||||
|
; ATOM-NEXT: #APP
|
||||||
|
; ATOM-NEXT: int $7 # sched: [127:63.50]
|
||||||
|
; ATOM-NEXT: #NO_APP
|
||||||
|
; ATOM-NEXT: retq # sched: [79:39.50]
|
||||||
|
;
|
||||||
|
; SLM-LABEL: test_int:
|
||||||
|
; SLM: # %bb.0:
|
||||||
|
; SLM-NEXT: #APP
|
||||||
|
; SLM-NEXT: int $7 # sched: [100:1.00]
|
||||||
|
; SLM-NEXT: #NO_APP
|
||||||
|
; SLM-NEXT: retq # sched: [4:1.00]
|
||||||
|
;
|
||||||
|
; SANDY-LABEL: test_int:
|
||||||
|
; SANDY: # %bb.0:
|
||||||
|
; SANDY-NEXT: #APP
|
||||||
|
; SANDY-NEXT: int $7 # sched: [100:0.33]
|
||||||
|
; SANDY-NEXT: #NO_APP
|
||||||
|
; SANDY-NEXT: retq # sched: [1:1.00]
|
||||||
|
;
|
||||||
|
; HASWELL-LABEL: test_int:
|
||||||
|
; HASWELL: # %bb.0:
|
||||||
|
; HASWELL-NEXT: #APP
|
||||||
|
; HASWELL-NEXT: int $7 # sched: [100:0.25]
|
||||||
|
; HASWELL-NEXT: #NO_APP
|
||||||
|
; HASWELL-NEXT: retq # sched: [7:1.00]
|
||||||
|
;
|
||||||
|
; BROADWELL-LABEL: test_int:
|
||||||
|
; BROADWELL: # %bb.0:
|
||||||
|
; BROADWELL-NEXT: #APP
|
||||||
|
; BROADWELL-NEXT: int $7 # sched: [100:0.25]
|
||||||
|
; BROADWELL-NEXT: #NO_APP
|
||||||
|
; BROADWELL-NEXT: retq # sched: [7:1.00]
|
||||||
|
;
|
||||||
|
; SKYLAKE-LABEL: test_int:
|
||||||
|
; SKYLAKE: # %bb.0:
|
||||||
|
; SKYLAKE-NEXT: #APP
|
||||||
|
; SKYLAKE-NEXT: int $7 # sched: [100:0.25]
|
||||||
|
; SKYLAKE-NEXT: #NO_APP
|
||||||
|
; SKYLAKE-NEXT: retq # sched: [7:1.00]
|
||||||
|
;
|
||||||
|
; SKX-LABEL: test_int:
|
||||||
|
; SKX: # %bb.0:
|
||||||
|
; SKX-NEXT: #APP
|
||||||
|
; SKX-NEXT: int $7 # sched: [100:0.25]
|
||||||
|
; SKX-NEXT: #NO_APP
|
||||||
|
; SKX-NEXT: retq # sched: [7:1.00]
|
||||||
|
;
|
||||||
|
; BTVER2-LABEL: test_int:
|
||||||
|
; BTVER2: # %bb.0:
|
||||||
|
; BTVER2-NEXT: #APP
|
||||||
|
; BTVER2-NEXT: int $7 # sched: [100:0.17]
|
||||||
|
; BTVER2-NEXT: #NO_APP
|
||||||
|
; BTVER2-NEXT: retq # sched: [4:1.00]
|
||||||
|
;
|
||||||
|
; ZNVER1-LABEL: test_int:
|
||||||
|
; ZNVER1: # %bb.0:
|
||||||
|
; ZNVER1-NEXT: #APP
|
||||||
|
; ZNVER1-NEXT: int $7 # sched: [100:?]
|
||||||
|
; ZNVER1-NEXT: #NO_APP
|
||||||
|
; ZNVER1-NEXT: retq # sched: [1:0.50]
|
||||||
|
call void asm sideeffect "int $0", "i"(i8 7)
|
||||||
|
ret void
|
||||||
|
}
|
||||||
|
|
||||||
define void @test_invlpg_invlpga(i8 *%a0) optsize {
|
define void @test_invlpg_invlpga(i8 *%a0) optsize {
|
||||||
; GENERIC-LABEL: test_invlpg_invlpga:
|
; GENERIC-LABEL: test_invlpg_invlpga:
|
||||||
|
|
Loading…
Reference in New Issue