blob: eceb0d71d001c6215f1c4f3113d8223de8b0a90c [file] [log] [blame]
// Copyright 2022 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
#include "../../../../../runtime/textflag.h"
TEXT asmtest(SB),DUPOK|NOSPLIT,$0
MOVW $65536(R4), R5 // 1e020014de03800385f81000
MOVW $4096(R4), R5 // 3e000014de03800385f81000
MOVV $65536(R4), R5 // 1e020014de03800385f81000
MOVV $4096(R4), R5 // 3e000014de03800385f81000
ADD $74565, R4 // 5e020014de178d0384781000
ADD $4097, R4 // 3e000014de07800384781000
ADDV $74565, R4 // 5e020014de178d0384f81000
ADDV $4097, R4 // 3e000014de07800384f81000
AND $74565, R4 // 5e020014de178d0384f81400
AND $4097, R4 // 3e000014de07800384f81400
ADD $74565, R4, R5 // 5e020014de178d0385781000
ADD $4097, R4, R5 // 3e000014de07800385781000
ADDV $74565, R4, R5 // 5e020014de178d0385f81000
ADDV $4097, R4, R5 // 3e000014de07800385f81000
AND $74565, R4, R5 // 5e020014de178d0385f81400
AND $4097, R4, R5 // 3e000014de07800385f81400
MOVW R4, result+65540(FP) // 1e020014de8f1000c4338029
MOVW R4, result+4097(FP) // 3e000014de8f1000c4278029
MOVWU R4, result+65540(FP) // 1e020014de8f1000c4338029
MOVWU R4, result+4097(FP) // 3e000014de8f1000c4278029
MOVV R4, result+65540(FP) // 1e020014de8f1000c433c029
MOVV R4, result+4097(FP) // 3e000014de8f1000c427c029
MOVB R4, result+65540(FP) // 1e020014de8f1000c4330029
MOVB R4, result+4097(FP) // 3e000014de8f1000c4270029
MOVBU R4, result+65540(FP) // 1e020014de8f1000c4330029
MOVBU R4, result+4097(FP) // 3e000014de8f1000c4270029
MOVW R4, 65536(R5) // 1e020014de971000c4038029
MOVW R4, 4096(R5) // 3e000014de971000c4038029
MOVWU R4, 65536(R5) // 1e020014de971000c4038029
MOVWU R4, 4096(R5) // 3e000014de971000c4038029
MOVV R4, 65536(R5) // 1e020014de971000c403c029
MOVV R4, 4096(R5) // 3e000014de971000c403c029
MOVB R4, 65536(R5) // 1e020014de971000c4030029
MOVB R4, 4096(R5) // 3e000014de971000c4030029
MOVBU R4, 65536(R5) // 1e020014de971000c4030029
MOVBU R4, 4096(R5) // 3e000014de971000c4030029
SC R4, 65536(R5) // 1e020014de971000c4030021
SC R4, 4096(R5) // 3e000014de971000c4030021
MOVW y+65540(FP), R4 // 1e020014de8f1000c4338028
MOVWU y+65540(FP), R4 // 1e020014de8f1000c433802a
MOVV y+65540(FP), R4 // 1e020014de8f1000c433c028
MOVB y+65540(FP), R4 // 1e020014de8f1000c4330028
MOVBU y+65540(FP), R4 // 1e020014de8f1000c433002a
MOVW y+4097(FP), R4 // 3e000014de8f1000c4278028
MOVWU y+4097(FP), R4 // 3e000014de8f1000c427802a
MOVV y+4097(FP), R4 // 3e000014de8f1000c427c028
MOVB y+4097(FP), R4 // 3e000014de8f1000c4270028
MOVBU y+4097(FP), R4 // 3e000014de8f1000c427002a
MOVW 65536(R5), R4 // 1e020014de971000c4038028
MOVWU 65536(R5), R4 // 1e020014de971000c403802a
MOVV 65536(R5), R4 // 1e020014de971000c403c028
MOVB 65536(R5), R4 // 1e020014de971000c4030028
MOVBU 65536(R5), R4 // 1e020014de971000c403002a
MOVW 4096(R5), R4 // 3e000014de971000c4038028
MOVWU 4096(R5), R4 // 3e000014de971000c403802a
MOVV 4096(R5), R4 // 3e000014de971000c403c028
MOVB 4096(R5), R4 // 3e000014de971000c4030028
MOVBU 4096(R5), R4 // 3e000014de971000c403002a
MOVW y+65540(FP), F4 // 1e020014de8f1000c433002b
MOVF y+65540(FP), F4 // 1e020014de8f1000c433002b
MOVD y+65540(FP), F4 // 1e020014de8f1000c433802b
MOVW y+4097(FP), F4 // 3e000014de8f1000c427002b
MOVF y+4097(FP), F4 // 3e000014de8f1000c427002b
MOVD y+4097(FP), F4 // 3e000014de8f1000c427802b
MOVW 65536(R5), F4 // 1e020014de971000c403002b
MOVF 65536(R5), F4 // 1e020014de971000c403002b
MOVD 65536(R5), F4 // 1e020014de971000c403802b
MOVW 4096(R5), F4 // 3e000014de971000c403002b
MOVF 4096(R5), F4 // 3e000014de971000c403002b
MOVD 4096(R5), F4 // 3e000014de971000c403802b
MOVW F4, result+65540(FP) // 1e020014de8f1000c433402b
MOVF F4, result+65540(FP) // 1e020014de8f1000c433402b
MOVD F4, result+65540(FP) // 1e020014de8f1000c433c02b
MOVW F4, result+4097(FP) // 3e000014de8f1000c427402b
MOVF F4, result+4097(FP) // 3e000014de8f1000c427402b
MOVD F4, result+4097(FP) // 3e000014de8f1000c427c02b
MOVW F4, 65536(R5) // 1e020014de971000c403402b
MOVF F4, 65536(R5) // 1e020014de971000c403402b
MOVD F4, 65536(R5) // 1e020014de971000c403c02b
MOVW F4, 4096(R5) // 3e000014de971000c403402b
MOVF F4, 4096(R5) // 3e000014de971000c403402b
MOVD F4, 4096(R5) // 3e000014de971000c403c02b
MOVH R4, result+65540(FP) // 1e020014de8f1000c4334029
MOVH R4, 65536(R5) // 1e020014de971000c4034029
MOVH y+65540(FP), R4 // 1e020014de8f1000c4334028
MOVH 65536(R5), R4 // 1e020014de971000c4034028
MOVH R4, result+4097(FP) // 3e000014de8f1000c4274029
MOVH R4, 4096(R5) // 3e000014de971000c4034029
MOVH y+4097(FP), R4 // 3e000014de8f1000c4274028
MOVH 4096(R5), R4 // 3e000014de971000c4034028
MOVHU R4, result+65540(FP) // 1e020014de8f1000c4334029
MOVHU R4, 65536(R5) // 1e020014de971000c4034029
MOVHU y+65540(FP), R4 // 1e020014de8f1000c433402a
MOVHU 65536(R5), R4 // 1e020014de971000c403402a
MOVHU R4, result+4097(FP) // 3e000014de8f1000c4274029
MOVHU R4, 4096(R5) // 3e000014de971000c4034029
MOVHU y+4097(FP), R4 // 3e000014de8f1000c427402a
MOVHU 4096(R5), R4 // 3e000014de971000c403402a
SGT $74565, R4 // 5e020014de178d0384781200
SGT $74565, R4, R5 // 5e020014de178d0385781200
SGT $4097, R4 // 3e000014de07800384781200
SGT $4097, R4, R5 // 3e000014de07800385781200
SGTU $74565, R4 // 5e020014de178d0384f81200
SGTU $74565, R4, R5 // 5e020014de178d0385f81200
SGTU $4097, R4 // 3e000014de07800384f81200
SGTU $4097, R4, R5 // 3e000014de07800385f81200
ADDU $74565, R4 // 5e020014de178d0384781000
ADDU $74565, R4, R5 // 5e020014de178d0385781000
ADDU $4097, R4 // 3e000014de07800384781000
ADDU $4097, R4, R5 // 3e000014de07800385781000
ADDVU $4097, R4 // 3e000014de07800384f81000
ADDVU $4097, R4, R5 // 3e000014de07800385f81000
ADDVU $74565, R4 // 5e020014de178d0384f81000
ADDVU $74565, R4, R5 // 5e020014de178d0385f81000
OR $74565, R4 // 5e020014de178d0384781500
OR $74565, R4, R5 // 5e020014de178d0385781500
OR $4097, R4 // 3e000014de07800384781500
OR $4097, R4, R5 // 3e000014de07800385781500
XOR $74565, R4 // 5e020014de178d0384f81500
XOR $74565, R4, R5 // 5e020014de178d0385f81500
XOR $4097, R4 // 3e000014de07800384f81500
XOR $4097, R4, R5 // 3e000014de07800385f81500