@@ -3572,50 +3572,62 @@ v_max_u16 v5.l, v255.l, v255.h
3572
3572
v_max_u16 v255.h, 0xfe0b, vcc_hi
3573
3573
// GFX11: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0 ,0 ,1 ] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
3574
3574
3575
- v_maxmin_f16 v5, v1, v2, s3
3576
- // GFX11: v_maxmin_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00]
3575
+ v_maxmin_f16 v5.l , v1.l , v2.l , s3
3576
+ // GFX11: v_maxmin_f16 v5.l , v1.l , v2.l , s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00]
3577
3577
3578
- v_maxmin_f16 v5, v255, s2, s105
3579
- // GFX11: v_maxmin_f16 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x60,0xd6,0xff,0x05,0xa4,0x01]
3578
+ v_maxmin_f16 v5.l , v255.l , s2, s105
3579
+ // GFX11: v_maxmin_f16 v5.l , v255.l , s2, s105 ; encoding: [0x05,0x00,0x60,0xd6,0xff,0x05,0xa4,0x01]
3580
3580
3581
- v_maxmin_f16 v5, s1, v255, exec_hi
3582
- // GFX11: v_maxmin_f16 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x60,0xd6,0x01,0xfe,0xff,0x01]
3581
+ v_maxmin_f16 v5.l , s1, v255.l , exec_hi
3582
+ // GFX11: v_maxmin_f16 v5.l , s1, v255.l , exec_hi ; encoding: [0x05,0x00,0x60,0xd6,0x01,0xfe,0xff,0x01]
3583
3583
3584
- v_maxmin_f16 v5, s105, s105, exec_lo
3585
- // GFX11: v_maxmin_f16 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x60,0xd6,0x69,0xd2,0xf8,0x01]
3584
+ v_maxmin_f16 v5.l , s105, s105, exec_lo
3585
+ // GFX11: v_maxmin_f16 v5.l , s105, s105, exec_lo ; encoding: [0x05,0x00,0x60,0xd6,0x69,0xd2,0xf8,0x01]
3586
3586
3587
- v_maxmin_f16 v5, vcc_lo, ttmp15, v3
3588
- // GFX11: v_maxmin_f16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x60,0xd6,0x6a,0xf6,0x0c,0x04]
3587
+ v_maxmin_f16 v5.l , vcc_lo, ttmp15, v3.l
3588
+ // GFX11: v_maxmin_f16 v5.l , vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x60,0xd6,0x6a,0xf6,0x0c,0x04]
3589
3589
3590
- v_maxmin_f16 v5, vcc_hi, 0xfe0b, v255
3591
- // GFX11: v_maxmin_f16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x00,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3590
+ v_maxmin_f16 v5.l , vcc_hi, 0xfe0b, v255.l
3591
+ // GFX11: v_maxmin_f16 v5.l , vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3592
3592
3593
- v_maxmin_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|
3594
- // GFX11: v_maxmin_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x60,0xd6,0x7b,0xfa,0xed,0xe1]
3593
+ v_maxmin_f16 v5.l , -|ttmp15|, -|src_scc|, -|ttmp15|
3594
+ // GFX11: v_maxmin_f16 v5.l , -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x60,0xd6,0x7b,0xfa,0xed,0xe1]
3595
3595
3596
- v_maxmin_f16 v5, m0, 0 .5 , m0
3597
- // GFX11: v_maxmin_f16 v5, m0, 0 .5 , m0 ; encoding: [0x05,0x00,0x60,0xd6,0x7d,0xe0,0xf5,0x01]
3596
+ v_maxmin_f16 v5.l , m0, 0 .5 , m0
3597
+ // GFX11: v_maxmin_f16 v5.l , m0, 0 .5 , m0 ; encoding: [0x05,0x00,0x60,0xd6,0x7d,0xe0,0xf5,0x01]
3598
3598
3599
- v_maxmin_f16 v5, |exec_lo|, -1 , vcc_hi
3600
- // GFX11: v_maxmin_f16 v5, |exec_lo|, -1 , vcc_hi ; encoding: [0x05,0x01,0x60,0xd6,0x7e,0x82,0xad,0x01]
3599
+ v_maxmin_f16 v5.l , |exec_lo|, -1 , vcc_hi
3600
+ // GFX11: v_maxmin_f16 v5.l , |exec_lo|, -1 , vcc_hi ; encoding: [0x05,0x01,0x60,0xd6,0x7e,0x82,0xad,0x01]
3601
3601
3602
- v_maxmin_f16 v5, -|exec_hi|, null, -|vcc_lo|
3603
- // GFX11: v_maxmin_f16 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x60,0xd6,0x7f,0xf8,0xa8,0xa1]
3602
+ v_maxmin_f16 v5.l , -|exec_hi|, null, -|vcc_lo|
3603
+ // GFX11: v_maxmin_f16 v5.l , -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x60,0xd6,0x7f,0xf8,0xa8,0xa1]
3604
3604
3605
- v_maxmin_f16 v5, null, exec_lo, -|0xfe0b|
3606
- // GFX11: v_maxmin_f16 v5, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x60,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3605
+ v_maxmin_f16 v5.l , null, exec_lo, -|0xfe0b|
3606
+ // GFX11: v_maxmin_f16 v5.l , null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x60,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]
3607
3607
3608
- v_maxmin_f16 v5, -1 , -|exec_hi|, -|src_scc|
3609
- // GFX11: v_maxmin_f16 v5, -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x60,0xd6,0xc1,0xfe,0xf4,0xc3]
3608
+ v_maxmin_f16 v5.l , -1 , -|exec_hi|, -|src_scc|
3609
+ // GFX11: v_maxmin_f16 v5.l , -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x60,0xd6,0xc1,0xfe,0xf4,0xc3]
3610
3610
3611
- v_maxmin_f16 v5, 0 .5 , -m0, 0 .5 mul:2
3612
- // GFX11: v_maxmin_f16 v5, 0 .5 , -m0, 0 .5 mul:2 ; encoding: [0x05,0x00,0x60,0xd6,0xf0,0xfa,0xc0,0x4b]
3611
+ v_maxmin_f16 v5.l , 0 .5 , -m0, 0 .5 mul:2
3612
+ // GFX11: v_maxmin_f16 v5.l , 0 .5 , -m0, 0 .5 mul:2 ; encoding: [0x05,0x00,0x60,0xd6,0xf0,0xfa,0xc0,0x4b]
3613
3613
3614
- v_maxmin_f16 v5, -src_scc, |vcc_lo|, -1 mul:4
3615
- // GFX11: v_maxmin_f16 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x60,0xd6,0xfd,0xd4,0x04,0x33]
3614
+ v_maxmin_f16 v5.l , -src_scc, |vcc_lo|, -1 mul:4
3615
+ // GFX11: v_maxmin_f16 v5.l , -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x60,0xd6,0xfd,0xd4,0x04,0x33]
3616
3616
3617
- v_maxmin_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3618
- // GFX11: v_maxmin_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3617
+ v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3618
+ // GFX11: v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3619
+
3620
+ v_maxmin_f16 v5.l, v255.h, s2, s105
3621
+ // GFX11: [0x05,0x08,0x60,0xd6,0xff,0x05,0xa4,0x01]
3622
+
3623
+ v_maxmin_f16 v5.l, s1, v255.h, exec_hi
3624
+ // GFX11: [0x05,0x10,0x60,0xd6,0x01,0xfe,0xff,0x01]
3625
+
3626
+ v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.h
3627
+ // GFX11: [0x05,0x20,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]
3628
+
3629
+ v_maxmin_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:2
3630
+ // GFX11: [0xff,0xc3,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
3619
3631
3620
3632
v_maxmin_f32 v5, v1, v2, s3
3621
3633
// GFX11: v_maxmin_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5e,0xd6,0x01,0x05,0x0e,0x00]
@@ -4532,50 +4544,62 @@ v_min_u16 v5.l, v255.l, v255.h
4532
4544
v_min_u16 v255.h, 0xfe0b, vcc_hi
4533
4545
// GFX11: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0 ,0 ,1 ] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]
4534
4546
4535
- v_minmax_f16 v5, v1, v2, s3
4536
- // GFX11: v_minmax_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00]
4547
+ v_minmax_f16 v5.l, v1.l, v2.l, s3
4548
+ // GFX11: v_minmax_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00]
4549
+
4550
+ v_minmax_f16 v5.l, v255.l, s2, s105
4551
+ // GFX11: v_minmax_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x61,0xd6,0xff,0x05,0xa4,0x01]
4552
+
4553
+ v_minmax_f16 v5.l, s1, v255.l, exec_hi
4554
+ // GFX11: v_minmax_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x61,0xd6,0x01,0xfe,0xff,0x01]
4555
+
4556
+ v_minmax_f16 v5.l, s105, s105, exec_lo
4557
+ // GFX11: v_minmax_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x61,0xd6,0x69,0xd2,0xf8,0x01]
4558
+
4559
+ v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l
4560
+ // GFX11: v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x61,0xd6,0x6a,0xf6,0x0c,0x04]
4537
4561
4538
- v_minmax_f16 v5, v255, s2, s105
4539
- // GFX11: v_minmax_f16 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x61,0xd6,0xff,0x05,0xa4,0x01 ]
4562
+ v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l
4563
+ // GFX11: v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00 ]
4540
4564
4541
- v_minmax_f16 v5, s1, v255, exec_hi
4542
- // GFX11: v_minmax_f16 v5, s1, v255, exec_hi ; encoding: [0x05,0x00 ,0x61,0xd6,0x01,0xfe,0xff,0x01 ]
4565
+ v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|
4566
+ // GFX11: v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07 ,0x61,0xd6,0x7b,0xfa,0xed,0xe1 ]
4543
4567
4544
- v_minmax_f16 v5, s105, s105, exec_lo
4545
- // GFX11: v_minmax_f16 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x61,0xd6,0x69,0xd2,0xf8 ,0x01]
4568
+ v_minmax_f16 v5.l, m0, 0 . 5 , m0
4569
+ // GFX11: v_minmax_f16 v5.l, m0, 0 . 5 , m0 ; encoding: [0x05,0x00,0x61,0xd6,0x7d,0xe0,0xf5 ,0x01]
4546
4570
4547
- v_minmax_f16 v5, vcc_lo, ttmp15, v3
4548
- // GFX11: v_minmax_f16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00 ,0x61,0xd6,0x6a,0xf6,0x0c,0x04 ]
4571
+ v_minmax_f16 v5.l, |exec_lo|, -1 , vcc_hi
4572
+ // GFX11: v_minmax_f16 v5.l, |exec_lo|, -1 , vcc_hi ; encoding: [0x05,0x01 ,0x61,0xd6,0x7e,0x82,0xad,0x01 ]
4549
4573
4550
- v_minmax_f16 v5, vcc_hi, 0xfe0b, v255
4551
- // GFX11: v_minmax_f16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x00 ,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00 ]
4574
+ v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo|
4575
+ // GFX11: v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05 ,0x61,0xd6,0x7f,0xf8,0xa8,0xa1 ]
4552
4576
4553
- v_minmax_f16 v5, -|ttmp15|, -|src_scc| , -|ttmp15 |
4554
- // GFX11: v_minmax_f16 v5, -|ttmp15|, -|src_scc| , -|ttmp15 | ; encoding: [0x05,0x07 ,0x61,0xd6,0x7b,0xfa,0xed,0xe1 ]
4577
+ v_minmax_f16 v5.l, null, exec_lo , -|0xfe0b |
4578
+ // GFX11: v_minmax_f16 v5.l, null, exec_lo , -|0xfe0b | ; encoding: [0x05,0x04 ,0x61,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00 ]
4555
4579
4556
- v_minmax_f16 v5, m0, 0 . 5 , m0
4557
- // GFX11: v_minmax_f16 v5, m0, 0 . 5 , m0 ; encoding: [0x05,0x00 ,0x61,0xd6,0x7d,0xe0,0xf5,0x01 ]
4580
+ v_minmax_f16 v5.l, -1 , -|exec_hi|, -|src_scc|
4581
+ // GFX11: v_minmax_f16 v5.l, -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06 ,0x61,0xd6,0xc1,0xfe,0xf4,0xc3 ]
4558
4582
4559
- v_minmax_f16 v5, |exec_lo| , -1 , vcc_hi
4560
- // GFX11: v_minmax_f16 v5, |exec_lo| , -1 , vcc_hi ; encoding: [0x05,0x01 ,0x61,0xd6,0x7e,0x82,0xad,0x01 ]
4583
+ v_minmax_f16 v5.l, 0 . 5 , -m0, 0 . 5 mul: 2
4584
+ // GFX11: v_minmax_f16 v5.l, 0 . 5 , -m0, 0 . 5 mul: 2 ; encoding: [0x05,0x00 ,0x61,0xd6,0xf0,0xfa,0xc0,0x4b ]
4561
4585
4562
- v_minmax_f16 v5, -|exec_hi|, null, - |vcc_lo|
4563
- // GFX11: v_minmax_f16 v5, -|exec_hi|, null, - |vcc_lo| ; encoding: [0x05,0x05 ,0x61,0xd6,0x7f,0xf8,0xa8,0xa1 ]
4586
+ v_minmax_f16 v5.l , -src_scc, |vcc_lo|, -1 mul: 4
4587
+ // GFX11: v_minmax_f16 v5.l , -src_scc, |vcc_lo|, -1 mul: 4 ; encoding: [0x05,0x02 ,0x61,0xd6,0xfd,0xd4,0x04,0x33 ]
4564
4588
4565
- v_minmax_f16 v5, null, exec_lo, -|0xfe0b|
4566
- // GFX11: v_minmax_f16 v5, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04 ,0x61,0xd6,0x7c,0xfc,0xfc,0x83 ,0x0b,0xfe,0x00,0x00]
4589
+ v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div: 2
4590
+ // GFX11: v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div: 2 ; encoding: [0xff,0x83 ,0x61,0xd6,0xff,0xd6,0xf0,0x79 ,0x0b,0xfe,0x00,0x00]
4567
4591
4568
- v_minmax_f16 v5, -1 , -|exec_hi|, -|src_scc|
4569
- // GFX11: v_minmax_f16 v5, -1 , -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06 ,0x61,0xd6,0xc1,0xfe,0xf4,0xc3 ]
4592
+ v_minmax_f16 v5.l, v255.h, s2, s105
4593
+ // GFX11: [0x05,0x08 ,0x61,0xd6,0xff,0x05,0xa4,0x01 ]
4570
4594
4571
- v_minmax_f16 v5, 0 . 5 , -m0, 0 . 5 mul: 2
4572
- // GFX11: v_minmax_f16 v5, 0 . 5 , -m0, 0 . 5 mul: 2 ; encoding: [0x05,0x00 ,0x61,0xd6,0xf0,0xfa,0xc0,0x4b ]
4595
+ v_minmax_f16 v5.l, s1, v255.h, exec_hi
4596
+ // GFX11: [0x05,0x10 ,0x61,0xd6,0x01,0xfe,0xff,0x01 ]
4573
4597
4574
- v_minmax_f16 v5, -src_scc, |vcc_lo|, -1 mul: 4
4575
- // GFX11: v_minmax_f16 v5, -src_scc, |vcc_lo|, -1 mul: 4 ; encoding: [0x05,0x02 ,0x61,0xd6,0xfd,0xd4,0x04,0x33 ]
4598
+ v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.h
4599
+ // GFX11: [0x05,0x20 ,0x61,0xd6,0x6b,0xfe, 0xfd,0x07,0x0b,0xfe,0x00,0x00 ]
4576
4600
4577
- v_minmax_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:2
4578
- // GFX11: v_minmax_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div: 2 ; encoding: [0xff,0x83 ,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
4601
+ v_minmax_f16 v255.h , -|0xfe0b|, -|vcc_hi|, null clamp div:2
4602
+ // GFX11: [0xff,0xc3 ,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]
4579
4603
4580
4604
v_minmax_f32 v5, v1, v2, s3
4581
4605
// GFX11: v_minmax_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5f,0xd6,0x01,0x05,0x0e,0x00]
0 commit comments