Skip to content

Commit fe6f5b5

Browse files
jacek-galazkasys_zuul
authored andcommitted
Adding missing cast for sub_group_broadcast ulong emulation
Change-Id: Ic161fb5c3e2e515166d24e21f94d3336b46f6686
1 parent e8ecfc3 commit fe6f5b5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

IGC/BiFModule/Implementation/group.cl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1114,7 +1114,7 @@ ulong __builtin_spirv_OpGroupBroadcast_i32_i64_v3i32(uint Execution, ulong Value
11141114
}
11151115
else if (Execution == Subgroup)
11161116
{
1117-
return ((__builtin_IB_simd_shuffle(Value >> 32, LocalId.s0) << 32 ) | __builtin_IB_simd_shuffle((uint)Value, LocalId.s0));
1117+
return ((((ulong)__builtin_IB_simd_shuffle(Value >> 32, LocalId.s0)) << 32 ) | __builtin_IB_simd_shuffle((uint)Value, LocalId.s0));
11181118
}
11191119
else
11201120
{
@@ -1130,7 +1130,7 @@ ulong __builtin_spirv_OpGroupBroadcast_i32_i64_v3i64(uint Execution, ulong Value
11301130
}
11311131
else if (Execution == Subgroup)
11321132
{
1133-
return ((__builtin_IB_simd_shuffle(Value >> 32, (uint)LocalId.s0) << 32 ) | __builtin_IB_simd_shuffle((uint)Value, (uint)LocalId.s0));
1133+
return ((((ulong)__builtin_IB_simd_shuffle(Value >> 32, (uint)LocalId.s0)) << 32 ) | __builtin_IB_simd_shuffle((uint)Value, (uint)LocalId.s0));
11341134
}
11351135
else
11361136
{

0 commit comments

Comments
 (0)