# RUN: llvm-mc -arch=hexagon -filetype=obj %s | llvm-objdump -d - | FileCheck %s # # STrib_abs_V4 { memb(##1024056) = r0 } # CHECK: immext(#1024000) # CHECK: memb(##1024056) = r0 # S2_storerbgp { memb(GP + #56) = r0 } # CHECK: memb(gp+#56) = r0 # STrih_abs_V4 { memh(##1024056) = r0 } # CHECK: immext(#1024000) # CHECK: memh(##1024056) = r0 # S2_storerhgp { memh(GP + #56) = r0 } # CHECK: memh(gp+#56) = r0 # STriw_abs_V4 { memw(##1024056) = r0 } # CHECK: immext(#1024000) # CHECK: memw(##1024056) = r0 # S2_storerigp { memw(GP + #56) = r0 } # CHECK: memw(gp+#56) = r0 # STrib_abs_nv_V4 { r0 = #1 memb(##1024056) = r0.new } # CHECK: r0 = #1 # CHECK: immext(#1024000) # CHECK: memb(##1024056) = r0.new # S2_storerbnewgp { r0 = #1 memb(GP + #56) = r0.new } # CHECK: r0 = #1 # CHECK: memb(gp+#56) = r0.new # STrih_abs_nv_V4 { r0 = #1 memh(##1024056) = r0.new } # CHECK: r0 = #1 # CHECK: immext(#1024000) # CHECK: memh(##1024056) = r0.new # S2_storerhnewgp { r0 = #1 memh(GP + #56) = r0.new } # CHECK: r0 = #1 # CHECK: memh(gp+#56) = r0.new # STriw_abs_nv_V4 { r0 = #1 memw(##1024056) = r0.new } # CHECK: r0 = #1 # CHECK: immext(#1024000) # CHECK: memw(##1024056) = r0.new # S2_storerinewgp { r0 = #1 memw(GP + #56) = r0.new } # CHECK: r0 = #1 # CHECK: memw(gp+#56) = r0.new # STrid_abs_V4 { memd(##1024056) = r1:0 } # CHECK: immext(#1024000) # CHECK: memd(##1024056) = r1:0 # S2_storerdgp { memd(GP + #56) = r1:0 } # CHECK: memd(gp+#56) = r1:0 # LDrib_abs_V4 { r0 = memb(##1024056) } # CHECK: immext(#1024000) # CHECK: r0 = memb(##1024056) # LDb_GP_V4 { r0 = memb(GP + #56) } # CHECK: r0 = memb(gp+#56) # LDriub_abs_V4 { r0 = memub(##1024056) } # CHECK: immext(#1024000) # CHECK: r0 = memub(##1024056) # LDub_GP_V4 { r0 = memub(GP + #56) } # CHECK: r0 = memub(gp+#56) # LDrih_abs_V4 { r0 = memh(##1024056) } # CHECK: immext(#1024000) # CHECK: r0 = memh(##1024056) # LDh_GP_V4 { r0 = memh(GP + #56) } # CHECK: r0 = memh(gp+#56) # LDriuh_abs_V4 { r0 = memuh(##1024056) } # CHECK: immext(#1024000) # CHECK: r0 = memuh(##1024056) # LDuh_GP_V4 { r0 = memuh(GP + #56) } # CHECK: r0 = memuh(gp+#56) # LDriw_abs_V4 { r0 = memw(##1024056) } # CHECK: immext(#1024000) # CHECK: r0 = memw(##1024056) # LDw_GP_V4 { r0 = memw(GP + #56) } # CHECK: r0 = memw(gp+#56) # LDrid_abs_V4 { r1:0 = memd(##1024056) } # CHECK: immext(#1024000) # CHECK: r1:0 = memd(##1024056) # LDd_GP_V4 { r1:0 = memd(GP + #56) } # CHECK: r1:0 = memd(gp+#56) { r0 = add(r0, ##123456) r1 = add(r1, #-64) } # CHECK: r0 = add(r0,##123456); r1 = add(r1,#-64)