@@ -1958,47 +1958,56 @@ v_subrev_co_ci_u32 v255, vcc, v255, v255, vcc row_xmask:15 row_mask:0x3 bank_mas
1958
1958
// W64: v_subrev_co_ci_u32_dpp v255, vcc, v255, v255, vcc row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xff,0x45,0xff,0x6f,0x05,0x30]
1959
1959
// W32-ERR: :[[@LINE-2 ]]:1 : error: operands are not valid for this GPU or mode
1960
1960
1961
- v_subrev_f16 v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ]
1962
- // GFX11: v_subrev_f16_dpp v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0xff]
1961
+ v_subrev_f16 v5.l , v1.l , v2.l quad_perm:[3 ,2 ,1 ,0 ]
1962
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0xff]
1963
1963
1964
- v_subrev_f16 v5, v1, v2 quad_perm:[0 ,1 ,2 ,3 ]
1965
- // GFX11: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xff]
1964
+ v_subrev_f16 v5.l , v1.l , v2.l quad_perm:[0 ,1 ,2 ,3 ]
1965
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xff]
1966
1966
1967
- v_subrev_f16 v5, v1, v2 row_mirror
1968
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0xff]
1967
+ v_subrev_f16 v5.l , v1.l , v2.l row_mirror
1968
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0xff]
1969
1969
1970
- v_subrev_f16 v5, v1, v2 row_half_mirror
1971
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0xff]
1970
+ v_subrev_f16 v5.l , v1.l , v2.l row_half_mirror
1971
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0xff]
1972
1972
1973
- v_subrev_f16 v5, v1, v2 row_shl:1
1974
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0xff]
1973
+ v_subrev_f16 v5.l , v1.l , v2.l row_shl:1
1974
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0xff]
1975
1975
1976
- v_subrev_f16 v5, v1, v2 row_shl:15
1977
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0xff]
1976
+ v_subrev_f16 v5.l , v1.l , v2.l row_shl:15
1977
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0xff]
1978
1978
1979
- v_subrev_f16 v5, v1, v2 row_shr:1
1980
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0xff]
1979
+ v_subrev_f16 v5.l , v1.l , v2.l row_shr:1
1980
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0xff]
1981
1981
1982
- v_subrev_f16 v5, v1, v2 row_shr:15
1983
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0xff]
1982
+ v_subrev_f16 v5.l , v1.l , v2.l row_shr:15
1983
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0xff]
1984
1984
1985
- v_subrev_f16 v5, v1, v2 row_ror:1
1986
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0xff]
1985
+ v_subrev_f16 v5.l , v1.l , v2.l row_ror:1
1986
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0xff]
1987
1987
1988
- v_subrev_f16 v5, v1, v2 row_ror:15
1989
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0xff]
1988
+ v_subrev_f16 v5.l , v1.l , v2.l row_ror:15
1989
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0xff]
1990
1990
1991
- v_subrev_f16 v5, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf
1992
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x50,0x01,0xff]
1991
+ v_subrev_f16 v5.l , v1.l , v2.l row_share:0 row_mask:0xf bank_mask:0xf
1992
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x50,0x01,0xff]
1993
1993
1994
- v_subrev_f16 v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1
1995
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x01]
1994
+ v_subrev_f16 v5.l , v1.l , v2.l row_share:15 row_mask:0x0 bank_mask:0x1
1995
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x01]
1996
1996
1997
- v_subrev_f16 v5, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi: 0
1998
- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x60,0x09,0x13]
1997
+ v_subrev_f16 v5.l , v1.l , v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1
1998
+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x60,0x09,0x13]
1999
1999
2000
- v_subrev_f16 v127, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
2001
- // GFX11: v_subrev_f16_dpp v127, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xfe,0x68,0x7f,0x6f,0xf5,0x30]
2000
+ v_subrev_f16 v127.l, -|v127.l|, -|v127.l| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1
2001
+ // GFX11: v_subrev_f16_dpp v127.l, -|v127.l|, -|v127.l| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xfe,0x68,0x7f,0x6f,0xf5,0x30]
2002
+
2003
+ v_subrev_f16 v127.l, v127.l, v127.l row_share:15 row_mask:0x0 bank_mask:0x1
2004
+ // GFX11: v_subrev_f16_dpp v127.l, v127.l, v127.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xfe,0xfe,0x68,0x7f,0x5f,0x01,0x01]
2005
+
2006
+ v_subrev_f16 v5.h, v1.h, v2.h row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0
2007
+ // GFX11: v_subrev_f16_dpp v5.h, v1.h, v2.h row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0x04,0x0b,0x69,0x81,0x60,0x09,0x13]
2008
+
2009
+ v_subrev_f16 v127.h, -|v127.h|, -|v127.h| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
2010
+ // GFX11: v_subrev_f16_dpp v127.h, -|v127.h|, -|v127.h| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xff,0x69,0xff,0x6f,0xf5,0x30]
2002
2011
2003
2012
v_subrev_f32 v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ]
2004
2013
// GFX11: v_subrev_f32_dpp v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0xff]
0 commit comments