diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index ad7db6403fe..6064285b9a3 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -6574,7 +6574,7 @@ radv_emit_push_constants_per_stage(const struct radv_device *device, struct radv /* Emit inlined push constants. */ if (inline_push_const_mask) { - const uint8_t base = ffs(inline_push_const_mask) - 1; + const uint8_t base = ffsll(inline_push_const_mask) - 1; if (inline_push_const_mask == u_bit_consecutive64(base, util_last_bit64(inline_push_const_mask) - base)) { /* consecutive inline push constants */