From 587d2f64ab025be8514c0ae48ccd0651f3bf5796 Mon Sep 17 00:00:00 2001 From: Changpeng Fang Date: Thu, 10 Jul 2025 15:36:06 -0700 Subject: [PATCH 1/2] AMDGPU: Add MC tests for s_barrier_signal and s_get_barrier_state for gfx1250 --- llvm/test/MC/AMDGPU/gfx1250_asm_sop1.s | 12 ++++++++++++ .../MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt | 15 +++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt diff --git a/llvm/test/MC/AMDGPU/gfx1250_asm_sop1.s b/llvm/test/MC/AMDGPU/gfx1250_asm_sop1.s index 95a9268112920..56c8d7ec07496 100644 --- a/llvm/test/MC/AMDGPU/gfx1250_asm_sop1.s +++ b/llvm/test/MC/AMDGPU/gfx1250_asm_sop1.s @@ -28,3 +28,15 @@ s_rfe_i64 s[2:3] s_rfe_b64 s[2:3] // GFX1250: s_rfe_i64 s[2:3] ; encoding: [0x02,0x4a,0x80,0xbe] + +s_barrier_signal -3 +// GFX1250: s_barrier_signal -3 ; encoding: [0xc3,0x4e,0x80,0xbe] + +s_get_barrier_state s3, -3 +// GFX1250: s_get_barrier_state s3, -3 ; encoding: [0xc3,0x50,0x83,0xbe] + +s_get_barrier_state s3, -4 +// GFX1250: s_get_barrier_state s3, -4 ; encoding: [0xc4,0x50,0x83,0xbe] + +s_get_barrier_state s3, m0 +// GFX1250: s_get_barrier_state s3, m0 ; encoding: [0x7d,0x50,0x83,0xbe] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt new file mode 100644 index 0000000000000..b4d4e58659b0d --- /dev/null +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt @@ -0,0 +1,15 @@ +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1250 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX1250 %s + +# GFX1250: s_barrier_signal -3 ; encoding: [0xc3,0x4e,0x80,0xbe] +0xc3,0x4e,0x80,0xbe + +# GFX1250: s_get_barrier_state s3, -3 ; encoding: [0xc3,0x50,0x83,0xbe] +0xc3,0x50,0x83,0xbe + +# GFX1250: s_get_barrier_state s3, -4 ; encoding: [0xc4,0x50,0x83,0xbe] +0xc4,0x50,0x83,0xbe + +# GFX1250: s_get_barrier_state s3, m0 ; encoding: [0x7d,0x50,0x83,0xbe] +0x7d,0x50,0x83,0xbe + + From 2818e2898ff41f3340d67c7008e3b0f6fdc88632 Mon Sep 17 00:00:00 2001 From: Changpeng Fang Date: Thu, 10 Jul 2025 15:44:56 -0700 Subject: [PATCH 2/2] AMDGPU: Add MC tests for s_barrier_signal and s_get_barrier_state for gfx1250 Remove two empty lines --- llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt index b4d4e58659b0d..89731fcc936e6 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_sop1.txt @@ -11,5 +11,3 @@ # GFX1250: s_get_barrier_state s3, m0 ; encoding: [0x7d,0x50,0x83,0xbe] 0x7d,0x50,0x83,0xbe - -