@@ -2365,12 +2365,6 @@ multiclass FLAT_Real_Base_gfx11<bits<7> op,
2365
2365
FLAT_Aliases_gfx11<name>,
2366
2366
FLAT_Real_gfx11<op, name>;
2367
2367
2368
- multiclass FLAT_Real_AllAddr_gfx11<bits<7> op,
2369
- string name = get_FLAT_ps<NAME>.Mnemonic> :
2370
- FLAT_Real_Base_gfx11<op, name> {
2371
- defm _SADDR : FLAT_Real_gfx11<op, name>;
2372
- }
2373
-
2374
2368
multiclass FLAT_Real_Atomics_gfx11<bits<7> op,
2375
2369
string name = get_FLAT_ps<NAME>.Mnemonic> :
2376
2370
FLAT_Real_Base_gfx11<op, name> {
@@ -2379,8 +2373,7 @@ multiclass FLAT_Real_Atomics_gfx11<bits<7> op,
2379
2373
2380
2374
multiclass GLOBAL_Real_AllAddr_gfx11<bits<7> op,
2381
2375
string name = get_FLAT_ps<NAME>.Mnemonic> :
2382
- FLAT_Aliases_gfx11<name>,
2383
- FLAT_Real_gfx11<op, name> {
2376
+ FLAT_Real_Base_gfx11<op, name> {
2384
2377
defm _SADDR : FLAT_Real_gfx11<op, name>;
2385
2378
}
2386
2379
@@ -2393,8 +2386,7 @@ multiclass GLOBAL_Real_Atomics_gfx11<bits<7> op,
2393
2386
2394
2387
multiclass SCRATCH_Real_AllAddr_gfx11<bits<7> op,
2395
2388
string name = get_FLAT_ps<NAME>.Mnemonic> :
2396
- FLAT_Aliases_gfx11<name>,
2397
- FLAT_Real_gfx11<op, name> {
2389
+ FLAT_Real_Base_gfx11<op, name> {
2398
2390
defm _SADDR : FLAT_Real_gfx11<op, name>;
2399
2391
defm _ST : FLAT_Real_gfx11<op, name>;
2400
2392
defm _SVS : FLAT_Real_gfx11<op, name>;
@@ -2455,30 +2447,30 @@ defm FLAT_ATOMIC_FMAX : FLAT_Real_Atomics_gfx11<0x052, "flat_atomic_ma
2455
2447
defm FLAT_ATOMIC_ADD_F32 : FLAT_Real_Atomics_gfx11<0x056>;
2456
2448
2457
2449
// ENC_FLAT_GLBL.
2458
- defm GLOBAL_LOAD_UBYTE : FLAT_Real_AllAddr_gfx11 <0x010, "global_load_u8">;
2459
- defm GLOBAL_LOAD_SBYTE : FLAT_Real_AllAddr_gfx11 <0x011, "global_load_i8">;
2460
- defm GLOBAL_LOAD_USHORT : FLAT_Real_AllAddr_gfx11 <0x012, "global_load_u16">;
2461
- defm GLOBAL_LOAD_SSHORT : FLAT_Real_AllAddr_gfx11 <0x013, "global_load_i16">;
2462
- defm GLOBAL_LOAD_DWORD : FLAT_Real_AllAddr_gfx11 <0x014, "global_load_b32">;
2463
- defm GLOBAL_LOAD_DWORDX2 : FLAT_Real_AllAddr_gfx11 <0x015, "global_load_b64">;
2464
- defm GLOBAL_LOAD_DWORDX3 : FLAT_Real_AllAddr_gfx11 <0x016, "global_load_b96">;
2465
- defm GLOBAL_LOAD_DWORDX4 : FLAT_Real_AllAddr_gfx11 <0x017, "global_load_b128">;
2466
- defm GLOBAL_STORE_BYTE : FLAT_Real_AllAddr_gfx11 <0x018, "global_store_b8">;
2467
- defm GLOBAL_STORE_SHORT : FLAT_Real_AllAddr_gfx11 <0x019, "global_store_b16">;
2468
- defm GLOBAL_STORE_DWORD : FLAT_Real_AllAddr_gfx11 <0x01a, "global_store_b32">;
2469
- defm GLOBAL_STORE_DWORDX2 : FLAT_Real_AllAddr_gfx11 <0x01b, "global_store_b64">;
2470
- defm GLOBAL_STORE_DWORDX3 : FLAT_Real_AllAddr_gfx11 <0x01c, "global_store_b96">;
2471
- defm GLOBAL_STORE_DWORDX4 : FLAT_Real_AllAddr_gfx11 <0x01d, "global_store_b128">;
2472
- defm GLOBAL_LOAD_UBYTE_D16 : FLAT_Real_AllAddr_gfx11 <0x01e, "global_load_d16_u8">;
2473
- defm GLOBAL_LOAD_SBYTE_D16 : FLAT_Real_AllAddr_gfx11 <0x01f, "global_load_d16_i8">;
2474
- defm GLOBAL_LOAD_SHORT_D16 : FLAT_Real_AllAddr_gfx11 <0x020, "global_load_d16_b16">;
2475
- defm GLOBAL_LOAD_UBYTE_D16_HI : FLAT_Real_AllAddr_gfx11 <0x021, "global_load_d16_hi_u8">;
2476
- defm GLOBAL_LOAD_SBYTE_D16_HI : FLAT_Real_AllAddr_gfx11 <0x022, "global_load_d16_hi_i8">;
2477
- defm GLOBAL_LOAD_SHORT_D16_HI : FLAT_Real_AllAddr_gfx11 <0x023, "global_load_d16_hi_b16">;
2478
- defm GLOBAL_STORE_BYTE_D16_HI : FLAT_Real_AllAddr_gfx11 <0x024, "global_store_d16_hi_b8">;
2479
- defm GLOBAL_STORE_SHORT_D16_HI : FLAT_Real_AllAddr_gfx11 <0x025, "global_store_d16_hi_b16">;
2480
- defm GLOBAL_LOAD_DWORD_ADDTID : FLAT_Real_AllAddr_gfx11 <0x028, "global_load_addtid_b32">;
2481
- defm GLOBAL_STORE_DWORD_ADDTID : FLAT_Real_AllAddr_gfx11 <0x029, "global_store_addtid_b32">;
2450
+ defm GLOBAL_LOAD_UBYTE : GLOBAL_Real_AllAddr_gfx11 <0x010, "global_load_u8">;
2451
+ defm GLOBAL_LOAD_SBYTE : GLOBAL_Real_AllAddr_gfx11 <0x011, "global_load_i8">;
2452
+ defm GLOBAL_LOAD_USHORT : GLOBAL_Real_AllAddr_gfx11 <0x012, "global_load_u16">;
2453
+ defm GLOBAL_LOAD_SSHORT : GLOBAL_Real_AllAddr_gfx11 <0x013, "global_load_i16">;
2454
+ defm GLOBAL_LOAD_DWORD : GLOBAL_Real_AllAddr_gfx11 <0x014, "global_load_b32">;
2455
+ defm GLOBAL_LOAD_DWORDX2 : GLOBAL_Real_AllAddr_gfx11 <0x015, "global_load_b64">;
2456
+ defm GLOBAL_LOAD_DWORDX3 : GLOBAL_Real_AllAddr_gfx11 <0x016, "global_load_b96">;
2457
+ defm GLOBAL_LOAD_DWORDX4 : GLOBAL_Real_AllAddr_gfx11 <0x017, "global_load_b128">;
2458
+ defm GLOBAL_STORE_BYTE : GLOBAL_Real_AllAddr_gfx11 <0x018, "global_store_b8">;
2459
+ defm GLOBAL_STORE_SHORT : GLOBAL_Real_AllAddr_gfx11 <0x019, "global_store_b16">;
2460
+ defm GLOBAL_STORE_DWORD : GLOBAL_Real_AllAddr_gfx11 <0x01a, "global_store_b32">;
2461
+ defm GLOBAL_STORE_DWORDX2 : GLOBAL_Real_AllAddr_gfx11 <0x01b, "global_store_b64">;
2462
+ defm GLOBAL_STORE_DWORDX3 : GLOBAL_Real_AllAddr_gfx11 <0x01c, "global_store_b96">;
2463
+ defm GLOBAL_STORE_DWORDX4 : GLOBAL_Real_AllAddr_gfx11 <0x01d, "global_store_b128">;
2464
+ defm GLOBAL_LOAD_UBYTE_D16 : GLOBAL_Real_AllAddr_gfx11 <0x01e, "global_load_d16_u8">;
2465
+ defm GLOBAL_LOAD_SBYTE_D16 : GLOBAL_Real_AllAddr_gfx11 <0x01f, "global_load_d16_i8">;
2466
+ defm GLOBAL_LOAD_SHORT_D16 : GLOBAL_Real_AllAddr_gfx11 <0x020, "global_load_d16_b16">;
2467
+ defm GLOBAL_LOAD_UBYTE_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x021, "global_load_d16_hi_u8">;
2468
+ defm GLOBAL_LOAD_SBYTE_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x022, "global_load_d16_hi_i8">;
2469
+ defm GLOBAL_LOAD_SHORT_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x023, "global_load_d16_hi_b16">;
2470
+ defm GLOBAL_STORE_BYTE_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x024, "global_store_d16_hi_b8">;
2471
+ defm GLOBAL_STORE_SHORT_D16_HI : GLOBAL_Real_AllAddr_gfx11 <0x025, "global_store_d16_hi_b16">;
2472
+ defm GLOBAL_LOAD_DWORD_ADDTID : GLOBAL_Real_AllAddr_gfx11 <0x028, "global_load_addtid_b32">;
2473
+ defm GLOBAL_STORE_DWORD_ADDTID : GLOBAL_Real_AllAddr_gfx11 <0x029, "global_store_addtid_b32">;
2482
2474
defm GLOBAL_ATOMIC_SWAP : GLOBAL_Real_Atomics_gfx11<0x033, "global_atomic_swap_b32">;
2483
2475
defm GLOBAL_ATOMIC_CMPSWAP : GLOBAL_Real_Atomics_gfx11<0x034, "global_atomic_cmpswap_b32">;
2484
2476
defm GLOBAL_ATOMIC_ADD : GLOBAL_Real_Atomics_gfx11<0x035, "global_atomic_add_u32">;
@@ -2574,8 +2566,7 @@ multiclass VFLAT_Real_Atomics_gfx12<bits<8> op,
2574
2566
multiclass VGLOBAL_Real_AllAddr_gfx12<bits<8> op,
2575
2567
string name = get_FLAT_ps<NAME>.Mnemonic,
2576
2568
string alias = name> :
2577
- VFLAT_Aliases_gfx12<name, alias>,
2578
- VFLAT_Real_gfx12<op, name> {
2569
+ VFLAT_Real_Base_gfx12<op, name, alias> {
2579
2570
defm _SADDR : VFLAT_Real_gfx12<op, name>;
2580
2571
}
2581
2572
@@ -2598,8 +2589,7 @@ multiclass VGLOBAL_Real_Atomics_gfx12<bits<8> op,
2598
2589
2599
2590
multiclass VSCRATCH_Real_AllAddr_gfx12<bits<8> op,
2600
2591
string name = get_FLAT_ps<NAME>.Mnemonic> :
2601
- VFLAT_Aliases_gfx12<name>,
2602
- VFLAT_Real_gfx12<op, name> {
2592
+ VFLAT_Real_Base_gfx12<op, name> {
2603
2593
defm _SADDR : VFLAT_Real_gfx12<op, name>;
2604
2594
defm _ST : VFLAT_Real_gfx12<op, name>;
2605
2595
defm _SVS : VFLAT_Real_gfx12<op, name>;
0 commit comments