mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-29 10:25:12 +00:00
Disable the register+memory forms of the bt instructions for now. Thanks
to Eli for pointing out that these forms don't ignore the high bits of their index operands, and as such are not immediately suitable for use by isel. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62194 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,7 +1,12 @@
|
||||
; RUN: llvm-as < %s | llc | grep btl
|
||||
; RUN: llvm-as < %s | llc -mcpu=pentium4 | grep btl | grep esp
|
||||
; RUN: llvm-as < %s | llc -mcpu=pentium4 | grep btl | not grep esp
|
||||
; RUN: llvm-as < %s | llc -mcpu=penryn | grep btl | not grep esp
|
||||
; PR3253
|
||||
|
||||
; The register+memory form of the BT instruction should be usable on
|
||||
; pentium4, however it is currently disabled due to the register+memory
|
||||
; form having different semantics than the register+register form.
|
||||
|
||||
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
|
||||
target triple = "i386-apple-darwin8"
|
||||
|
||||
|
Reference in New Issue
Block a user