Should use zero for comparison instead of one:
v_cmp_eq_u32_e64 s[2:3], 1, v4 // 00000000116C: D0CA0002 D0CA0002 v_cmp_eq_u32_e64 s[0:1], 1, v5 // 000000001174: D0CA0000 D0CA0000
The comparisons are with 1, but in fact should be with 0 in order to produce the correct result.