: mode == HImode
+ || mode == HImode
+ ? GEN_INT (16)
+ : NULL);
+ operands[2] = shiftwidth;
+
+if (!shiftwidth)
+ return "v_mov_b32 %0, %1";
+else if ( == extend || == trunc)
+ return "v_lshlrev_b32\t%0, %2, %1\;v_ashrrev_i32\t%0, %2, %0";
+else
+ return "v_lshlrev_b32\t%0, %2, %1\;v_lshrrev_b32\t%0, %2, %0";
+ }
+ [(set_attr "type" "mult")
+ (set_attr "length" "8")])
OK to push the attached
"amdgcn: additional gfx1030/gfx1100 support: adjust test cases"?
Tested 'gcn.exp' for all '-march'es.
LGTM.
Andrew
+enum {extend, zero_extend, trunc};
> +rtx shiftwidth = (mode == QImode
> + || mode == QImode
> + ? GEN_INT (24)
> + : mode == HImode
> + || mode == HImode
> + ? GEN_INT (16)
> +