@@ -1958,47 +1958,56 @@ v_subrev_co_ci_u32 v255, vcc, v255, v255, vcc row_xmask:15 row_mask:0x3 bank_mas
19581958// 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]
19591959// W32-ERR: :[[@LINE-2 ]]:1 : error: operands are not valid for this GPU or mode
19601960
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]
19631963
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]
19661966
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]
19691969
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]
19721972
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]
19751975
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]
19781978
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]
19811981
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]
19841984
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]
19871987
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]
19901990
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]
19931993
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]
19961996
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]
19991999
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]
20022011
20032012v_subrev_f32 v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ]
20042013// 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