mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-02 22:23:10 +00:00
[NVPTX] Rename registers %fl -> %fd and %rl -> %rd
This matches the internal behavior of NVIDIA tools like libnvvm. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213168 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
define i8 @ld_global_i8(i8 addrspace(0)* %ptr) {
|
||||
; PTX32: ld.u8 %r{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ret
|
||||
; PTX64: ld.u8 %r{{[0-9]+}}, [%rl{{[0-9]+}}]
|
||||
; PTX64: ld.u8 %r{{[0-9]+}}, [%rd{{[0-9]+}}]
|
||||
; PTX64: ret
|
||||
%a = load i8 addrspace(0)* %ptr
|
||||
ret i8 %a
|
||||
@@ -16,7 +16,7 @@ define i8 @ld_global_i8(i8 addrspace(0)* %ptr) {
|
||||
define i16 @ld_global_i16(i16 addrspace(0)* %ptr) {
|
||||
; PTX32: ld.u16 %r{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ret
|
||||
; PTX64: ld.u16 %r{{[0-9]+}}, [%rl{{[0-9]+}}]
|
||||
; PTX64: ld.u16 %r{{[0-9]+}}, [%rd{{[0-9]+}}]
|
||||
; PTX64: ret
|
||||
%a = load i16 addrspace(0)* %ptr
|
||||
ret i16 %a
|
||||
@@ -26,7 +26,7 @@ define i16 @ld_global_i16(i16 addrspace(0)* %ptr) {
|
||||
define i32 @ld_global_i32(i32 addrspace(0)* %ptr) {
|
||||
; PTX32: ld.u32 %r{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ret
|
||||
; PTX64: ld.u32 %r{{[0-9]+}}, [%rl{{[0-9]+}}]
|
||||
; PTX64: ld.u32 %r{{[0-9]+}}, [%rd{{[0-9]+}}]
|
||||
; PTX64: ret
|
||||
%a = load i32 addrspace(0)* %ptr
|
||||
ret i32 %a
|
||||
@@ -34,9 +34,9 @@ define i32 @ld_global_i32(i32 addrspace(0)* %ptr) {
|
||||
|
||||
;; i64
|
||||
define i64 @ld_global_i64(i64 addrspace(0)* %ptr) {
|
||||
; PTX32: ld.u64 %rl{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ld.u64 %rd{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ret
|
||||
; PTX64: ld.u64 %rl{{[0-9]+}}, [%rl{{[0-9]+}}]
|
||||
; PTX64: ld.u64 %rd{{[0-9]+}}, [%rd{{[0-9]+}}]
|
||||
; PTX64: ret
|
||||
%a = load i64 addrspace(0)* %ptr
|
||||
ret i64 %a
|
||||
@@ -46,7 +46,7 @@ define i64 @ld_global_i64(i64 addrspace(0)* %ptr) {
|
||||
define float @ld_global_f32(float addrspace(0)* %ptr) {
|
||||
; PTX32: ld.f32 %f{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ret
|
||||
; PTX64: ld.f32 %f{{[0-9]+}}, [%rl{{[0-9]+}}]
|
||||
; PTX64: ld.f32 %f{{[0-9]+}}, [%rd{{[0-9]+}}]
|
||||
; PTX64: ret
|
||||
%a = load float addrspace(0)* %ptr
|
||||
ret float %a
|
||||
@@ -54,9 +54,9 @@ define float @ld_global_f32(float addrspace(0)* %ptr) {
|
||||
|
||||
;; f64
|
||||
define double @ld_global_f64(double addrspace(0)* %ptr) {
|
||||
; PTX32: ld.f64 %fl{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ld.f64 %fd{{[0-9]+}}, [%r{{[0-9]+}}]
|
||||
; PTX32: ret
|
||||
; PTX64: ld.f64 %fl{{[0-9]+}}, [%rl{{[0-9]+}}]
|
||||
; PTX64: ld.f64 %fd{{[0-9]+}}, [%rd{{[0-9]+}}]
|
||||
; PTX64: ret
|
||||
%a = load double addrspace(0)* %ptr
|
||||
ret double %a
|
||||
|
||||
Reference in New Issue
Block a user