; RUN: llc -mtriple=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s | |
; GCN-LABEL: {{^}}test_mul_u24: | |
; GCN: v_mul_u32_u24 | |
define amdgpu_kernel void @test_mul_u24(ptr addrspace(1) %out, i32 %src1, i32 %src2) #1 { | |
%val = call i32 @llvm.amdgcn.mul.u24(i32 %src1, i32 %src2) #0 | |
store i32 %val, ptr addrspace(1) %out | |
ret void | |
} | |
declare i32 @llvm.amdgcn.mul.u24(i32, i32) #0 | |
attributes #0 = { nounwind readnone speculatable } | |
attributes #1 = { nounwind } |