CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
215 lines
2.5 KiB
ArmAsm
215 lines
2.5 KiB
ArmAsm
# Arithmetic instructions.
|
|
.data
|
|
foodata: .word 42
|
|
.text
|
|
footext:
|
|
|
|
.global addub
|
|
addub:
|
|
addub $0x0 , r1
|
|
addub $0x5 , r2
|
|
addub r3 , r4
|
|
|
|
.global addb
|
|
addb:
|
|
addb $0x1 , r5
|
|
addb $0x6 , r6
|
|
addb r7 , r8
|
|
|
|
.global addcb
|
|
addcb:
|
|
addcb $2 , r9
|
|
addcb $0x9 , r10
|
|
addcb r11 , r12
|
|
|
|
.global andb
|
|
andb:
|
|
andb $0x3 , r13
|
|
andb $0x10 , r14
|
|
andb r15 , ra
|
|
|
|
.global cmpb
|
|
cmpb:
|
|
cmpb $0x4 , sp
|
|
cmpb $0x11 , r1
|
|
cmpb r2 , r3
|
|
|
|
.global movb
|
|
movb:
|
|
movb $-4 , r4
|
|
movb $0x236 , r5
|
|
movb r6 , r7
|
|
|
|
.global orb
|
|
orb:
|
|
orb $-0x1 , r8
|
|
orb $0x6980 , r9
|
|
orb r10 , r11
|
|
|
|
.global subb
|
|
subb:
|
|
subb $07 , r12
|
|
subb $0x7fff , r13
|
|
subb r14 , r15
|
|
|
|
.global subcb
|
|
subcb:
|
|
subcb $010 , ra
|
|
subcb $-0x56 , sp
|
|
subcb r1 , r2
|
|
|
|
.global xorb
|
|
xorb:
|
|
xorb $0x16 , r3
|
|
xorb $-0x6ffe , r4
|
|
xorb r5 , r6
|
|
|
|
.global mulb
|
|
mulb:
|
|
mulb $0x32 , r7
|
|
mulb $0xefa , r8
|
|
mulb r9 , r10
|
|
|
|
.global adduw
|
|
adduw:
|
|
adduw $0x20 , r11
|
|
adduw $32767 , r12
|
|
adduw r13 , r14
|
|
|
|
.global addw
|
|
addw:
|
|
addw $0x12 , r15
|
|
addw $-32767 , ra
|
|
addw sp , r1
|
|
|
|
.global addcw
|
|
addcw:
|
|
addcw $0x48 , r2
|
|
addcw $27 , r3
|
|
addcw r4 , r5
|
|
|
|
.global andw
|
|
andw:
|
|
andw $0 , r6
|
|
andw $-27 , r7
|
|
andw r8 , r9
|
|
|
|
.global cmpw
|
|
cmpw:
|
|
cmpw $1 , r10
|
|
cmpw $0x11 , r11
|
|
cmpw r12 , r13
|
|
|
|
.global movw
|
|
movw:
|
|
movw $0x2 , r14
|
|
movw $07000 , r15
|
|
movw ra , sp
|
|
|
|
.global orw
|
|
orw:
|
|
orw $0x3 , r1
|
|
orw $-2 , r2
|
|
orw r3 , r4
|
|
|
|
.global subw
|
|
subw:
|
|
subw $04 , r5
|
|
subw $022 , r6
|
|
subw r7 , r8
|
|
|
|
.global subcw
|
|
subcw:
|
|
subcw $-0x4 , r9
|
|
subcw $-9 , r10
|
|
subcw r11 , r12
|
|
|
|
.global xorw
|
|
xorw:
|
|
xorw $-1 , r13
|
|
xorw $0x21 , r14
|
|
xorw r15 , ra
|
|
|
|
.global mulw
|
|
mulw:
|
|
mulw $0x7 , sp
|
|
mulw $027 , r1
|
|
mulw r2 , r3
|
|
|
|
.global addud
|
|
addud:
|
|
addud $0x0 , r1
|
|
addud $0x5 , r2
|
|
addud $0x55555 , r2
|
|
addud r3 , r4
|
|
|
|
.global addd
|
|
addd:
|
|
addd $0x1 , r5
|
|
addd $0x6 , r6
|
|
addd $0x7fffffff , r6
|
|
addd r7 , r8
|
|
|
|
.global addcd
|
|
addcd:
|
|
addcd $2 , r9
|
|
addcd $0x9 , r10
|
|
addcd $-0x7fffffff , r10
|
|
addcd r11 , r12
|
|
|
|
.global andd
|
|
andd:
|
|
andd $0x3 , r13
|
|
andd $0x10 , r14
|
|
andd $0xffffffff , r14
|
|
andd r15 , ra
|
|
|
|
.global cmpd
|
|
cmpd:
|
|
cmpd $0x4 , sp
|
|
cmpd $0x11 , r1
|
|
cmpd $0xf0000001 , r1
|
|
cmpd r2 , r3
|
|
|
|
.global movd
|
|
movd:
|
|
movd $-4 , r4
|
|
movd $0x236 , r5
|
|
movd $-0x80000000 , r5
|
|
movd r6 , r7
|
|
|
|
.global ord
|
|
ord:
|
|
ord $-0x1 , r8
|
|
ord $0x6980 , r9
|
|
ord $0x10000 , r9
|
|
ord r10 , r11
|
|
|
|
.global subd
|
|
subd:
|
|
subd $07 , r12
|
|
subd $0x7fff , r13
|
|
subd $-0x10000 , r13
|
|
subd r14 , r15
|
|
|
|
.global subcd
|
|
subcd:
|
|
subcd $010 , ra
|
|
subcd $-0x56 , sp
|
|
subcd $4294967295 , sp
|
|
subcd r1 , r2
|
|
|
|
.global xord
|
|
xord:
|
|
xord $0x16 , r3
|
|
xord $-0x6ffe , r4
|
|
xord $017777777777 , r4
|
|
xord r5 , r6
|
|
|
|
.global muld
|
|
muld:
|
|
muld $0x32 , r7
|
|
muld $0xefa , r8
|
|
muld $-017777777777 , r8
|
|
muld r9 , r10
|