Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4034e2a6c666cecb, 0x41b72e337283d4f5} a1: {0x4198c04d473b0717, 0x4076266d3d47317d} a2: {0x409bc7a6a1b3541b, 0x41ac4037d2892fe6} a3: {0x40f1b3b161e199ab, 0x41adcc23e0a3719e} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r1 CBRANCH r6, -150151563, COND 4 IMUL_RCP r7, 1671635466 CBRANCH r0, 1460741623, COND 5 FDIV_M e1, L2[r5+269093377] FMUL_R e3, a3 CBRANCH r7, -1371517982, COND 14 FADD_R f1, a0 FSQRT_R e3 CBRANCH r7, 2145180941, COND 2 ISUB_M r7, L3[202376] ISUB_R r7, -1503714619 FADD_R f1, a0 FADD_R f2, a3 IADD_RS r2, r5, SHFT 3 ISTORE L1[r6+382576287], r7 FMUL_R e3, a1 CBRANCH r0, 701199391, COND 1 FSQRT_R e2 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e2, a1 ISTORE L1[r7+1543069924], r5 ISWAP_R r6, r4 IADD_RS r0, r4, SHFT 0 IMUL_M r5, L2[r2+588335481] IMUL_RCP r6, 3518653639 IADD_M r4, L2[r7+290936533] IMUL_M r0, L3[82824] IADD_M r3, L2[r7-1536398574] IMUL_RCP r2, 216207203 IMUL_R r3, r4 IMUL_R r7, r3 IMUL_R r1, r6 FADD_R f3, a3 CBRANCH r4, -1619947619, COND 8 IADD_M r4, L2[r1-250782422] FSQRT_R e3 FMUL_R e1, a0 FMUL_R e1, a0 FADD_R f1, a1 FMUL_R e2, a3 ISMULH_R r3, r6 FSUB_R f3, a0 IXOR_M r6, L1[r7-1292555588] FDIV_M e2, L2[r6-394966321] IMUL_R r3, r2 FADD_R f1, a1 FSUB_R f1, a2 FMUL_R e0, a1 ISUB_M r4, L2[r6-1236042537] IXOR_R r5, r4 FADD_R f1, a2 ISTORE L2[r1+726158195], r1 CBRANCH r7, -571702287, COND 5 IADD_M r6, L1[r3-27642388] ISTORE L1[r4-1577627949], r0 FSUB_R f3, a0 CBRANCH r4, -437875855, COND 10 ISTORE L2[r1-1062047769], r0 IMUL_RCP r4, 1544243082 CBRANCH r2, 1298091814, COND 5 IXOR_R r7, r2 CBRANCH r5, 1612536552, COND 10 IMUL_R r2, r3 FMUL_R e2, a2 CBRANCH r2, -823038220, COND 8 IXOR_R r0, r2 IROR_R r3, r4 ISMULH_R r3, r4 FDIV_M e3, L1[r5-1035678134] IXOR_M r5, L1[r1-1886362803] ISUB_M r1, L1[r4+1044964470] IROR_R r6, r0 FMUL_R e2, a2 FSUB_R f1, a3 FMUL_R e3, a2 FADD_M f1, L2[r0+439292818] ISMULH_R r0, r3 IMUL_R r6, r4 IXOR_R r4, r5 FSUB_M f1, L1[r5+881370940] IMUL_R r2, r6 FSUB_R f2, a1 FMUL_R e3, a2 IXOR_R r7, r1 IMUL_RCP r6, 3966210267 FADD_R f2, a0 FSUB_R f1, a2 IMUL_R r2, r4 FADD_M f1, L1[r5+1581869511] ISUB_R r4, r1 ISMULH_R r4, r3 IMUL_R r7, 1048241906 ISTORE L1[r2-1732856726], r1 ISUB_R r1, r6 FSQRT_R e3 FSCAL_R f2 ISUB_R r7, r1 FSCAL_R f2 CBRANCH r0, 593134645, COND 12 FMUL_R e1, a0 ISTORE L1[r1-2130547300], r6 IMUL_R r7, r5 FMUL_R e0, a1 FADD_M f2, L2[r0+725691474] IMUL_R r6, r3 FADD_R f0, a1 FADD_R f0, a2 FMUL_R e3, a3 IMUL_R r5, r1 IROR_R r5, r4 FSCAL_R f1 FSUB_R f1, a0 FMUL_R e0, a0 CBRANCH r2, -1409543398, COND 7 ISUB_R r5, r3 FADD_R f1, a1 ISTORE L3[r0-667008938], r3 FMUL_R e2, a3 ISUB_R r5, r1 FADD_M f2, L1[r5+1280146606] FADD_M f0, L1[r7+1216124333] FSCAL_R f3 FADD_R f0, a0 FADD_R f0, a1 FMUL_R e1, a1 ISUB_M r2, L3[174040] IMUL_R r5, r7 ISUB_R r7, -1683462221 ISUB_R r3, r5 FMUL_R e3, a1 ISUB_M r7, L1[r4-559734475] CBRANCH r7, -1071503697, COND 0 FMUL_R e3, a3 ISTORE L3[r1+257946255], r0 IXOR_R r7, r3 IADD_RS r6, r5, SHFT 0 FDIV_M e3, L1[r5+331935136] ISUB_R r1, -1427425956 ISTORE L1[r6+172174056], r1 IADD_M r1, L3[13800] FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r1, 604688049, COND 12 ISMULH_R r3, r2 IXOR_R r3, r2 ISWAP_R r7, r2 FADD_R f0, a0 ISUB_M r1, L2[r7-1154865274] FSUB_M f1, L2[r3+1520312261] ISMULH_R r1, r2 IADD_M r5, L2[r1-1727428967] FMUL_R e0, a1 FSQRT_R e2 IROR_R r7, r2 IROL_R r7, r0 IROL_R r2, r1 ISTORE L2[r1-597851829], r5 IXOR_R r0, r1 IMUL_R r6, r1 CBRANCH r7, 2093083492, COND 13 ISUB_R r0, r2 FDIV_M e1, L1[r1-1290924225] IADD_M r0, L1[r7+2014110091] IADD_RS r7, r7, SHFT 0 ISUB_R r7, r3 FSCAL_R f1 IXOR_R r5, r1 IADD_M r6, L2[r4-644254713] IROR_R r6, r3 IMUL_R r4, r3 IXOR_M r5, L3[130896] IXOR_M r4, L1[r3+1090777476] IXOR_R r4, r5 FMUL_R e1, a1 ISUB_M r7, L1[r0+1891456254] FDIV_M e1, L1[r0-1699524288] ISTORE L3[r1-817347587], r7 IXOR_M r6, L2[r1+115920545] FMUL_R e1, a1 CBRANCH r5, -1556923406, COND 13 ISTORE L1[r5+1701325907], r0 ISWAP_R r4, r2 ISUB_M r5, L1[r3-1732734895] IADD_RS r7, r5, SHFT 2 IADD_M r4, L1[r2+1263058080] FMUL_R e1, a0 IADD_RS r2, r2, SHFT 0 IXOR_R r6, r0 ISTORE L1[r2-1216881224], r4 FMUL_R e2, a2 FSUB_R f3, a0 ISTORE L1[r5+101413238], r3 FSQRT_R e2 ISUB_R r7, r3 FADD_R f0, a2 IMUL_R r1, r6 FADD_R f3, a0 IMUL_R r4, r2 FDIV_M e1, L1[r1+733959006] IADD_RS r7, r5, SHFT 3 FMUL_R e1, a0 FMUL_R e0, a3 IXOR_R r4, r6 FADD_R f3, a2 IXOR_R r5, r4 FSCAL_R f0 ISUB_M r5, L3[167152] IMUL_R r7, r3 FSQRT_R e1 ISUB_M r3, L3[234808] FMUL_R e1, a3 FADD_R f1, a3 IADD_RS r3, r5, SHFT 3 ISUB_R r5, r2 CBRANCH r4, -1459584490, COND 14 IADD_M r4, L1[r5-1054685158] ISTORE L1[r7+1649254930], r7 FSUB_R f1, a1 IADD_RS r2, r0, SHFT 1 IMUL_M r7, L1[r5+1160614315] ISTORE L1[r6+1159316903], r5 IXOR_R r3, r5 ISMULH_R r2, r5 ISUB_M r2, L2[r6+1957279698] IADD_RS r7, r1, SHFT 0 FADD_R f1, a1 IMUL_RCP r5, 850187331 IADD_M r1, L1[r7-402500209] ISUB_R r0, 770606950 ISUB_R r6, r5 IADD_RS r3, r1, SHFT 0 IXOR_M r1, L1[r7-854805569] IADD_RS r5, r4, 41632398, SHFT 0 CBRANCH r7, -1049742811, COND 0 CFROUND r7, 20 FMUL_R e2, a2 ISUB_R r2, r3 CBRANCH r3, -1350280791, COND 12 IADD_RS r4, r3, SHFT 2 IADD_RS r6, r4, SHFT 2 FSQRT_R e0 IADD_RS r7, r7, SHFT 3 FADD_R f2, a1 IADD_RS r5, r4, -1335533017, SHFT 0 ISUB_M r1, L1[r5-1880171179] CBRANCH r0, 959278282, COND 8 FSCAL_R f1 ISUB_R r3, 748187701 ISTORE L2[r4+1730492924], r7 ISTORE L1[r7-1569486780], r1 ISWAP_R r2, r7 ISUB_R r2, r4 ISUB_M r0, L1[r3-807783147] |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; CBRANCH r6, -150151563, COND 4 add r14, -150153611 test r14, 1044480 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r7, 1671635466 mov rax, 11848899494793372850 imul r15, rax randomx_isn_3: ; CBRANCH r0, 1460741623, COND 5 add r8, 1460741623 test r8, 2088960 jz randomx_isn_2 randomx_isn_4: ; FDIV_M e1, L2[r5+269093377] lea eax, [r13d+269093377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; CBRANCH r7, -1371517982, COND 14 add r15, -1371517982 test r15, 1069547520 jz randomx_isn_4 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; CBRANCH r7, 2145180941, COND 2 add r15, 2145180941 test r15, 261120 jz randomx_isn_7 randomx_isn_10: ; ISUB_M r7, L3[202376] sub r15, qword ptr [rsi+202376] randomx_isn_11: ; ISUB_R r7, -1503714619 sub r15, -1503714619 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_15: ; ISTORE L1[r6+382576287], r7 lea eax, [r14d+382576287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; CBRANCH r0, 701199391, COND 1 add r8, 701199903 test r8, 130560 jz randomx_isn_10 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISTORE L1[r7+1543069924], r5 lea eax, [r15d+1543069924] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_24: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_25: ; IMUL_M r5, L2[r2+588335481] lea eax, [r10d+588335481] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r6, 3518653639 mov rax, 11258306534652406234 imul r14, rax randomx_isn_27: ; IADD_M r4, L2[r7+290936533] lea eax, [r15d+290936533] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r0, L3[82824] imul r8, qword ptr [rsi+82824] randomx_isn_29: ; IADD_M r3, L2[r7-1536398574] lea eax, [r15d-1536398574] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r2, 216207203 mov rax, 11451422728829069352 imul r10, rax randomx_isn_31: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r4, -1619947619, COND 8 add r12, -1619980387 test r12, 16711680 jz randomx_isn_28 randomx_isn_36: ; IADD_M r4, L2[r1-250782422] lea eax, [r9d-250782422] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IXOR_M r6, L1[r7-1292555588] lea eax, [r15d-1292555588] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e2, L2[r6-394966321] lea eax, [r14d-394966321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISUB_M r4, L2[r6-1236042537] lea eax, [r14d-1236042537] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; ISTORE L2[r1+726158195], r1 lea eax, [r9d+726158195] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; CBRANCH r7, -571702287, COND 5 add r15, -571694095 test r15, 2088960 jz randomx_isn_36 randomx_isn_55: ; IADD_M r6, L1[r3-27642388] lea eax, [r11d-27642388] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r4-1577627949], r0 lea eax, [r12d-1577627949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r4, -437875855, COND 10 add r12, -438006927 test r12, 66846720 jz randomx_isn_55 randomx_isn_59: ; ISTORE L2[r1-1062047769], r0 lea eax, [r9d-1062047769] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_RCP r4, 1544243082 mov rax, 12826374849556285335 imul r12, rax randomx_isn_61: ; CBRANCH r2, 1298091814, COND 5 add r10, 1298100006 test r10, 2088960 jz randomx_isn_59 randomx_isn_62: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_63: ; CBRANCH r5, 1612536552, COND 10 add r13, 1612536552 test r13, 66846720 jz randomx_isn_62 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; CBRANCH r2, -823038220, COND 8 add r10, -823038220 test r10, 16711680 jz randomx_isn_65 randomx_isn_67: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_68: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_69: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_70: ; FDIV_M e3, L1[r5-1035678134] lea eax, [r13d-1035678134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IXOR_M r5, L1[r1-1886362803] lea eax, [r9d-1886362803] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r1, L1[r4+1044964470] lea eax, [r12d+1044964470] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FADD_M f1, L2[r0+439292818] lea eax, [r8d+439292818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_81: ; FSUB_M f1, L1[r5+881370940] lea eax, [r13d+881370940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_86: ; IMUL_RCP r6, 3966210267 mov rax, 9987892368373058017 imul r14, rax randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; FADD_M f1, L1[r5+1581869511] lea eax, [r13d+1581869511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_93: ; IMUL_R r7, 1048241906 imul r15, 1048241906 randomx_isn_94: ; ISTORE L1[r2-1732856726], r1 lea eax, [r10d-1732856726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; CBRANCH r0, 593134645, COND 12 add r8, 592610357 test r8, 267386880 jz randomx_isn_79 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISTORE L1[r1-2130547300], r6 lea eax, [r9d-2130547300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FADD_M f2, L2[r0+725691474] lea eax, [r8d+725691474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; CBRANCH r2, -1409543398, COND 7 add r10, -1409510630 test r10, 8355840 jz randomx_isn_101 randomx_isn_116: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; ISTORE L3[r0-667008938], r3 lea eax, [r8d-667008938] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; FADD_M f2, L1[r5+1280146606] lea eax, [r13d+1280146606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FADD_M f0, L1[r7+1216124333] lea eax, [r15d+1216124333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISUB_M r2, L3[174040] sub r10, qword ptr [rsi+174040] randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; ISUB_R r7, -1683462221 sub r15, -1683462221 randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISUB_M r7, L1[r4-559734475] lea eax, [r12d-559734475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, -1071503697, COND 0 add r15, -1071503569 test r15, 65280 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISTORE L3[r1+257946255], r0 lea eax, [r9d+257946255] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_138: ; FDIV_M e3, L1[r5+331935136] lea eax, [r13d+331935136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; ISUB_R r1, -1427425956 sub r9, -1427425956 randomx_isn_140: ; ISTORE L1[r6+172174056], r1 lea eax, [r14d+172174056] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_M r1, L3[13800] add r9, qword ptr [rsi+13800] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r1, 604688049, COND 12 add r9, 605212337 test r9, 267386880 jz randomx_isn_142 randomx_isn_146: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_147: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_148: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; ISUB_M r1, L2[r7-1154865274] lea eax, [r15d-1154865274] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f1, L2[r3+1520312261] lea eax, [r11d+1520312261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_153: ; IADD_M r5, L2[r1-1727428967] lea eax, [r9d-1727428967] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_157: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_158: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_159: ; ISTORE L2[r1-597851829], r5 lea eax, [r9d-597851829] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_162: ; CBRANCH r7, 2093083492, COND 13 add r15, 2095180644 test r15, 534773760 jz randomx_isn_158 randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; FDIV_M e1, L1[r1-1290924225] lea eax, [r9d-1290924225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IADD_M r0, L1[r7+2014110091] lea eax, [r15d+2014110091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_167: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_170: ; IADD_M r6, L2[r4-644254713] lea eax, [r12d-644254713] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; IXOR_M r5, L3[130896] xor r13, qword ptr [rsi+130896] randomx_isn_174: ; IXOR_M r4, L1[r3+1090777476] lea eax, [r11d+1090777476] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_M r7, L1[r0+1891456254] lea eax, [r8d+1891456254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e1, L1[r0-1699524288] lea eax, [r8d-1699524288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; ISTORE L3[r1-817347587], r7 lea eax, [r9d-817347587] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IXOR_M r6, L2[r1+115920545] lea eax, [r9d+115920545] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; CBRANCH r5, -1556923406, COND 13 add r13, -1557971982 test r13, 534773760 jz randomx_isn_174 randomx_isn_183: ; ISTORE L1[r5+1701325907], r0 lea eax, [r13d+1701325907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_185: ; ISUB_M r5, L1[r3-1732734895] lea eax, [r11d-1732734895] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_187: ; IADD_M r4, L1[r2+1263058080] lea eax, [r10d+1263058080] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_190: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_191: ; ISTORE L1[r2-1216881224], r4 lea eax, [r10d-1216881224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; ISTORE L1[r5+101413238], r3 lea eax, [r13d+101413238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; FDIV_M e1, L1[r1+733959006] lea eax, [r9d+733959006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISUB_M r5, L3[167152] sub r13, qword ptr [rsi+167152] randomx_isn_210: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; ISUB_M r3, L3[234808] sub r11, qword ptr [rsi+234808] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_216: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_217: ; CBRANCH r4, -1459584490, COND 14 add r12, -1455390186 test r12, 1069547520 jz randomx_isn_206 randomx_isn_218: ; IADD_M r4, L1[r5-1054685158] lea eax, [r13d-1054685158] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r7+1649254930], r7 lea eax, [r15d+1649254930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_222: ; IMUL_M r7, L1[r5+1160614315] lea eax, [r13d+1160614315] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r6+1159316903], r5 lea eax, [r14d+1159316903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_226: ; ISUB_M r2, L2[r6+1957279698] lea eax, [r14d+1957279698] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IMUL_RCP r5, 850187331 mov rax, 11648633134340415382 imul r13, rax randomx_isn_230: ; IADD_M r1, L1[r7-402500209] lea eax, [r15d-402500209] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r0, 770606950 sub r8, 770606950 randomx_isn_232: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_233: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_234: ; IXOR_M r1, L1[r7-854805569] lea eax, [r15d-854805569] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r5, r4, 41632398, SHFT 0 lea r13, [r13+r12*1+41632398] randomx_isn_236: ; CBRANCH r7, -1049742811, COND 0 add r15, -1049742555 test r15, 65280 jz randomx_isn_228 randomx_isn_237: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; CBRANCH r3, -1350280791, COND 12 add r11, -1349232215 test r11, 267386880 jz randomx_isn_237 randomx_isn_241: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_242: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IADD_RS r5, r4, -1335533017, SHFT 0 lea r13, [r13+r12*1-1335533017] randomx_isn_247: ; ISUB_M r1, L1[r5-1880171179] lea eax, [r13d-1880171179] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, 959278282, COND 8 add r8, 959278282 test r8, 16711680 jz randomx_isn_241 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; ISUB_R r3, 748187701 sub r11, 748187701 randomx_isn_251: ; ISTORE L2[r4+1730492924], r7 lea eax, [r12d+1730492924] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISTORE L1[r7-1569486780], r1 lea eax, [r15d-1569486780] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; ISUB_M r0, L1[r3-807783147] lea eax, [r11d-807783147] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x22b1c9564ece1a54, r1: 0x0f6cc63e60f71a07 r2: 0xc6fb34f334c61404, r3: 0xc251fc6112e48bf2 r4: 0x2d8016da5d7965bb, r5: 0x87af41d72dc21590 r6: 0x5eeb95b6c3d88777, r7: 0x55adfac53102b9be Floating point registers F {lo, hi}: f0: {0xfd73aca690ece02c, 0x810ee1386bba7838} f1: {0x1afe001a1b89951b, 0x8eca0c1a52e6e0f9} f2: {0x05c1ca3498d02ad2, 0x04e1abdd16e71e59} f3: {0x18da409061e584b6, 0x0ea4b9efe82c7587} Floating point registers E {lo, hi}: e0: {0x3c55ea1d0fe16850, 0x4026bb2ad82dd866} e1: {0x5b4423e6d20e1e3b, 0x4f97ed72182e7474} e2: {0x4420001cbdaf3249, 0x45081a21893dafe1} e3: {0x59ec92812302e1c7, 0x4f08cac6251e392d} Floating point registers A {lo, hi}: a0: {0x4034e2a6c666cecb, 0x41b72e337283d4f5} a1: {0x4198c04d473b0717, 0x4076266d3d47317d} a2: {0x409bc7a6a1b3541b, 0x41ac4037d2892fe6} a3: {0x40f1b3b161e199ab, 0x41adcc23e0a3719e} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1977479640, COND 15 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a2 IROR_R r7, r5 CBRANCH r7, 2003844059, COND 7 FMUL_R e0, a1 CBRANCH r5, -1629408248, COND 1 IXOR_R r1, -1580232409 FSUB_R f3, a2 IXOR_R r2, r5 FADD_R f3, a0 IMULH_R r4, r6 IROL_R r2, r0 ISUB_R r3, r0 IADD_M r3, L2[r6-376606598] IXOR_M r6, L1[r3+821824405] CBRANCH r6, 1761629593, COND 4 FMUL_R e3, a3 IMUL_RCP r7, 3441590216 IXOR_R r3, r6 IXOR_R r2, r4 FMUL_R e0, a2 IROR_R r5, r1 CBRANCH r2, 479295257, COND 7 FMUL_R e1, a3 FMUL_R e0, a0 IMUL_RCP r4, 546731481 FADD_M f3, L1[r0+569130574] IXOR_R r1, r0 IMULH_R r5, r5 ISMULH_R r1, r4 FSUB_R f1, a3 IADD_RS r5, r2, -1146994837, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_M r6, L1[r2+2060192359] IMULH_R r0, r1 FADD_M f3, L1[r0-2095684903] IADD_RS r2, r3, SHFT 1 CBRANCH r2, -143603876, COND 15 ISWAP_R r3, r7 IADD_RS r2, r5, SHFT 1 FSUB_R f1, a0 FSUB_R f2, a1 CBRANCH r6, 191165612, COND 5 IMUL_R r3, r6 ISMULH_R r3, r0 IADD_M r4, L2[r6-1984722257] CBRANCH r1, -450186325, COND 10 FMUL_R e2, a3 FSUB_R f0, a2 IMUL_RCP r2, 2125144028 IROR_R r2, r5 FMUL_R e3, a1 IMUL_RCP r0, 2686551886 FMUL_R e1, a1 IMUL_RCP r4, 2324446749 FSUB_R f0, a1 IADD_RS r7, r4, SHFT 3 IADD_RS r7, r5, SHFT 0 CBRANCH r1, 1381702151, COND 7 FSUB_R f3, a2 FMUL_R e1, a0 FSUB_R f0, a1 IMULH_R r6, r7 FMUL_R e2, a0 FMUL_R e3, a1 IROL_R r1, r6 CBRANCH r1, -66971926, COND 2 IADD_M r5, L2[r4+1878208669] FSWAP_R e1 FSUB_R f2, a1 IADD_M r5, L1[r7+939490986] IADD_RS r2, r3, SHFT 1 FSCAL_R f0 IROL_R r6, r4 IMUL_R r7, r1 FSUB_R f2, a0 CBRANCH r3, -1875753295, COND 0 IADD_RS r3, r0, SHFT 3 CBRANCH r3, -601220844, COND 2 IROR_R r5, r3 ISUB_M r3, L3[86608] IMUL_M r2, L1[r1+1989494900] ISUB_R r2, -786173659 IMUL_RCP r0, 830814829 IMUL_R r4, r6 IROR_R r4, r1 FMUL_R e1, a1 IROR_R r1, r5 FADD_R f2, a3 FMUL_R e2, a1 ISTORE L1[r5+1988760641], r4 IMUL_M r0, L1[r6-1930317737] FSUB_R f2, a1 CBRANCH r3, -1326282092, COND 6 FADD_M f0, L2[r3-999026196] IMUL_RCP r2, 3037791433 FSCAL_R f2 IROL_R r1, r5 ISMULH_R r1, r6 FSWAP_R f3 FMUL_R e1, a3 FSUB_R f1, a2 FSWAP_R f1 IXOR_R r6, r0 ISTORE L1[r6-523631646], r5 ISUB_M r3, L1[r6-1694947048] ISTORE L2[r0-1888626651], r2 IROR_R r3, r6 FADD_M f3, L1[r7+1059192316] IMUL_RCP r2, 2848520106 IADD_RS r2, r1, SHFT 0 IMUL_R r2, r5 ISTORE L1[r1+155355246], r2 FDIV_M e3, L2[r1+1065658729] IADD_RS r1, r0, SHFT 2 ISUB_R r3, r4 IMUL_M r5, L1[r2+514873400] IMULH_R r1, r3 IXOR_R r4, r1 FSQRT_R e2 IMUL_R r6, r2 FADD_R f2, a3 CBRANCH r3, 1653738002, COND 10 CBRANCH r6, 282363491, COND 4 ISUB_R r2, r7 CBRANCH r2, -120800707, COND 0 FSUB_R f2, a1 FMUL_R e2, a3 IMUL_R r7, r1 ISTORE L1[r3-836613451], r2 IXOR_R r5, r6 FMUL_R e1, a2 IXOR_R r3, r0 IMUL_R r0, r3 CBRANCH r1, 359109338, COND 15 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 1 IADD_RS r5, r1, -1581540444, SHFT 3 FSCAL_R f1 CBRANCH r2, 768968112, COND 2 IMULH_R r4, r1 ISUB_R r5, 1504728473 IXOR_R r0, r4 FSUB_R f0, a0 FMUL_R e2, a1 IXOR_R r4, r1 FSUB_M f3, L1[r2-678827236] IMUL_RCP r0, 3522446730 FSQRT_R e3 FDIV_M e3, L1[r3-456235611] CBRANCH r2, 1454749786, COND 1 ISMULH_R r5, r5 IROL_R r2, r6 IADD_RS r6, r6, SHFT 0 INEG_R r3 IMUL_R r7, r4 ISMULH_R r1, r5 ISUB_R r2, r3 CBRANCH r2, -1489325985, COND 11 FSQRT_R e3 IXOR_R r1, -281355950 FMUL_R e1, a3 ISMULH_R r7, r6 CFROUND r3, 11 IMUL_R r5, r4 ISUB_R r2, r7 FMUL_R e3, a2 FADD_R f1, a0 ISWAP_R r4, r4 FMUL_R e3, a2 ISMULH_R r4, r3 INEG_R r6 IMUL_R r4, 2091954032 ISUB_R r5, r0 FADD_R f2, a1 IMULH_R r1, r0 CBRANCH r4, 1905505461, COND 10 ISWAP_R r1, r0 CBRANCH r5, -1257969940, COND 12 IMULH_R r6, r7 IXOR_M r1, L2[r4+430033743] ISUB_R r1, r2 FDIV_M e1, L1[r3-1960346992] IMUL_M r5, L1[r0+1052511105] ISWAP_R r0, r5 FSWAP_R e0 IXOR_R r6, r3 FMUL_R e1, a1 CBRANCH r5, -1787347664, COND 8 IMUL_RCP r1, 3271421893 CBRANCH r7, -2027071471, COND 2 FMUL_R e1, a3 CBRANCH r7, 347938226, COND 3 FSUB_R f2, a3 IXOR_R r4, r0 IMUL_R r3, r4 FMUL_R e2, a0 FSQRT_R e1 ISMULH_M r3, L1[r5+335387852] ISTORE L3[r6-801873845], r0 IXOR_R r5, r2 FADD_R f1, a2 CBRANCH r3, -1121276765, COND 11 FMUL_R e3, a0 ISUB_M r1, L1[r5-459006746] IMUL_RCP r4, 77845129 IMULH_R r7, r4 ISUB_R r1, r2 CBRANCH r2, 704890570, COND 3 ISUB_M r5, L1[r4-1776724427] IMUL_R r4, r5 FADD_M f2, L1[r6+289174509] IADD_M r2, L3[56424] CBRANCH r2, -2067117369, COND 14 CBRANCH r5, 598188983, COND 11 FDIV_M e3, L1[r2+1094098269] FADD_R f0, a2 FADD_R f0, a2 IADD_RS r3, r0, SHFT 3 FSUB_R f0, a2 ISUB_M r6, L3[249184] CFROUND r0, 0 IXOR_M r7, L1[r2+1366661591] CBRANCH r4, -1063157798, COND 4 FADD_R f1, a2 IMUL_R r0, r4 IMUL_R r1, -1146343212 IXOR_R r7, r3 IADD_M r5, L1[r1-895756593] IMUL_RCP r7, 75255109 FSCAL_R f0 IADD_M r0, L1[r6+1162457086] CBRANCH r0, -2057288436, COND 0 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 2 IXOR_M r5, L1[r6-1380660127] CBRANCH r5, -94149668, COND 15 IMUL_M r0, L2[r5-832916312] IXOR_R r6, r5 CBRANCH r6, -421958650, COND 11 ISMULH_M r2, L2[r1+1511420043] IXOR_R r7, r1 FMUL_R e3, a2 FSCAL_R f1 IMUL_RCP r5, 3181942678 FSUB_R f3, a2 CBRANCH r6, 900733265, COND 2 FSUB_R f0, a2 FMUL_R e1, a2 ISWAP_R r5, r3 IROR_R r0, 54 FSUB_M f2, L1[r4-892965284] IXOR_M r2, L2[r5+1574035008] |
randomx_isn_0: ; CBRANCH r0, 1977479640, COND 15 add r8, 1973285336 test r8, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_4: ; CBRANCH r7, 2003844059, COND 7 add r15, 2003876827 test r15, 8355840 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; CBRANCH r5, -1629408248, COND 1 add r13, -1629407736 test r13, 130560 jz randomx_isn_5 randomx_isn_7: ; IXOR_R r1, -1580232409 xor r9, -1580232409 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_12: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_13: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_14: ; IADD_M r3, L2[r6-376606598] lea eax, [r14d-376606598] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r6, L1[r3+821824405] lea eax, [r11d+821824405] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, 1761629593, COND 4 add r14, 1761629593 test r14, 1044480 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IMUL_RCP r7, 3441590216 mov rax, 11510400358812552132 imul r15, rax randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_23: ; CBRANCH r2, 479295257, COND 7 add r10, 479311641 test r10, 8355840 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMUL_RCP r4, 546731481 mov rax, 18114048044515370058 imul r12, rax randomx_isn_27: ; FADD_M f3, L1[r0+569130574] lea eax, [r8d+569130574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_29: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_30: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IADD_RS r5, r2, -1146994837, SHFT 3 lea r13, [r13+r10*8-1146994837] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_M r6, L1[r2+2060192359] lea eax, [r10d+2060192359] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_38: ; FADD_M f3, L1[r0-2095684903] lea eax, [r8d-2095684903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_40: ; CBRANCH r2, -143603876, COND 15 add r10, -139409572 test r10, 2139095040 jz randomx_isn_40 randomx_isn_41: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_42: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; CBRANCH r6, 191165612, COND 5 add r14, 191161516 test r14, 2088960 jz randomx_isn_41 randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_48: ; IADD_M r4, L2[r6-1984722257] lea eax, [r14d-1984722257] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, -450186325, COND 10 add r9, -450055253 test r9, 66846720 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IMUL_RCP r2, 2125144028 mov rax, 9320328583661570253 imul r10, rax randomx_isn_53: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_RCP r0, 2686551886 mov rax, 14745325211683690815 imul r8, rax randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IMUL_RCP r4, 2324446749 mov rax, 17042369877552384744 imul r12, rax randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_60: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_61: ; CBRANCH r1, 1381702151, COND 7 add r9, 1381734919 test r9, 8355840 jz randomx_isn_50 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_69: ; CBRANCH r1, -66971926, COND 2 add r9, -66972438 test r9, 261120 jz randomx_isn_69 randomx_isn_70: ; IADD_M r5, L2[r4+1878208669] lea eax, [r12d+1878208669] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IADD_M r5, L1[r7+939490986] lea eax, [r15d+939490986] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_77: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r3, -1875753295, COND 0 add r11, -1875753167 test r11, 65280 jz randomx_isn_70 randomx_isn_80: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_81: ; CBRANCH r3, -601220844, COND 2 add r11, -601219820 test r11, 261120 jz randomx_isn_81 randomx_isn_82: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_83: ; ISUB_M r3, L3[86608] sub r11, qword ptr [rsi+86608] randomx_isn_84: ; IMUL_M r2, L1[r1+1989494900] lea eax, [r9d+1989494900] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r2, -786173659 sub r10, -786173659 randomx_isn_86: ; IMUL_RCP r0, 830814829 mov rax, 11920249818125287938 imul r8, rax randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISTORE L1[r5+1988760641], r4 lea eax, [r13d+1988760641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_M r0, L1[r6-1930317737] lea eax, [r14d-1930317737] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r3, -1326282092, COND 6 add r11, -1326265708 test r11, 4177920 jz randomx_isn_84 randomx_isn_97: ; FADD_M f0, L2[r3-999026196] lea eax, [r11d-999026196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IMUL_RCP r2, 3037791433 mov rax, 13040421678327963339 imul r10, rax randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_101: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_107: ; ISTORE L1[r6-523631646], r5 lea eax, [r14d-523631646] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; ISUB_M r3, L1[r6-1694947048] lea eax, [r14d-1694947048] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L2[r0-1888626651], r2 lea eax, [r8d-1888626651] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_111: ; FADD_M f3, L1[r7+1059192316] lea eax, [r15d+1059192316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IMUL_RCP r2, 2848520106 mov rax, 13906898945066518971 imul r10, rax randomx_isn_113: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_114: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_115: ; ISTORE L1[r1+155355246], r2 lea eax, [r9d+155355246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FDIV_M e3, L2[r1+1065658729] lea eax, [r9d+1065658729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_118: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_119: ; IMUL_M r5, L1[r2+514873400] lea eax, [r10d+514873400] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; CBRANCH r3, 1653738002, COND 10 add r11, 1653869074 test r11, 66846720 jz randomx_isn_119 randomx_isn_126: ; CBRANCH r6, 282363491, COND 4 add r14, 282367587 test r14, 1044480 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; CBRANCH r2, -120800707, COND 0 add r10, -120800451 test r10, 65280 jz randomx_isn_128 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_132: ; ISTORE L1[r3-836613451], r2 lea eax, [r11d-836613451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_136: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_137: ; CBRANCH r1, 359109338, COND 15 add r9, 363303642 test r9, 2139095040 jz randomx_isn_129 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_140: ; IADD_RS r5, r1, -1581540444, SHFT 3 lea r13, [r13+r9*8-1581540444] randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; CBRANCH r2, 768968112, COND 2 add r10, 768968112 test r10, 261120 jz randomx_isn_138 randomx_isn_143: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_144: ; ISUB_R r5, 1504728473 sub r13, 1504728473 randomx_isn_145: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_149: ; FSUB_M f3, L1[r2-678827236] lea eax, [r10d-678827236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMUL_RCP r0, 3522446730 mov rax, 11246183205482334944 imul r8, rax randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FDIV_M e3, L1[r3-456235611] lea eax, [r11d-456235611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; CBRANCH r2, 1454749786, COND 1 add r10, 1454750298 test r10, 130560 jz randomx_isn_143 randomx_isn_154: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_155: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_156: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; CBRANCH r2, -1489325985, COND 11 add r10, -1489325985 test r10, 133693440 jz randomx_isn_161 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IXOR_R r1, -281355950 xor r9, -281355950 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_166: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_168: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISWAP_R r4, r4 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_174: ; INEG_R r6 neg r14 randomx_isn_175: ; IMUL_R r4, 2091954032 imul r12, 2091954032 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_179: ; CBRANCH r4, 1905505461, COND 10 add r12, 1905636533 test r12, 66846720 jz randomx_isn_176 randomx_isn_180: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_181: ; CBRANCH r5, -1257969940, COND 12 add r13, -1256921364 test r13, 267386880 jz randomx_isn_180 randomx_isn_182: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_183: ; IXOR_M r1, L2[r4+430033743] lea eax, [r12d+430033743] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_185: ; FDIV_M e1, L1[r3-1960346992] lea eax, [r11d-1960346992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; IMUL_M r5, L1[r0+1052511105] lea eax, [r8d+1052511105] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; CBRANCH r5, -1787347664, COND 8 add r13, -1787347664 test r13, 16711680 jz randomx_isn_188 randomx_isn_192: ; IMUL_RCP r1, 3271421893 mov rax, 12109132527937193454 imul r9, rax randomx_isn_193: ; CBRANCH r7, -2027071471, COND 2 add r15, -2027070447 test r15, 261120 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; CBRANCH r7, 347938226, COND 3 add r15, 347937202 test r15, 522240 jz randomx_isn_194 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISMULH_M r3, L1[r5+335387852] lea ecx, [r13d+335387852] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_202: ; ISTORE L3[r6-801873845], r0 lea eax, [r14d-801873845] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r3, -1121276765, COND 11 add r11, -1121276765 test r11, 133693440 jz randomx_isn_202 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_M r1, L1[r5-459006746] lea eax, [r13d-459006746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r4, 77845129 mov rax, 15902601167060565535 imul r12, rax randomx_isn_209: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; CBRANCH r2, 704890570, COND 3 add r10, 704891594 test r10, 522240 jz randomx_isn_206 randomx_isn_212: ; ISUB_M r5, L1[r4-1776724427] lea eax, [r12d-1776724427] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_214: ; FADD_M f2, L1[r6+289174509] lea eax, [r14d+289174509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IADD_M r2, L3[56424] add r10, qword ptr [rsi+56424] randomx_isn_216: ; CBRANCH r2, -2067117369, COND 14 add r10, -2067117369 test r10, 1069547520 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r5, 598188983, COND 11 add r13, 598451127 test r13, 133693440 jz randomx_isn_217 randomx_isn_218: ; FDIV_M e3, L1[r2+1094098269] lea eax, [r10d+1094098269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; ISUB_M r6, L3[249184] sub r14, qword ptr [rsi+249184] randomx_isn_224: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IXOR_M r7, L1[r2+1366661591] lea eax, [r10d+1366661591] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, -1063157798, COND 4 add r12, -1063159846 test r12, 1044480 jz randomx_isn_218 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_229: ; IMUL_R r1, -1146343212 imul r9, -1146343212 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; IADD_M r5, L1[r1-895756593] lea eax, [r9d-895756593] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r7, 75255109 mov rax, 16449913577101858624 imul r15, rax randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IADD_M r0, L1[r6+1162457086] lea eax, [r14d+1162457086] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, -2057288436, COND 0 add r8, -2057288436 test r8, 65280 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_238: ; IXOR_M r5, L1[r6-1380660127] lea eax, [r14d-1380660127] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, -94149668, COND 15 add r13, -89955364 test r13, 2139095040 jz randomx_isn_239 randomx_isn_240: ; IMUL_M r0, L2[r5-832916312] lea eax, [r13d-832916312] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; CBRANCH r6, -421958650, COND 11 add r14, -421958650 test r14, 133693440 jz randomx_isn_242 randomx_isn_243: ; ISMULH_M r2, L2[r1+1511420043] lea ecx, [r9d+1511420043] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_244: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IMUL_RCP r5, 3181942678 mov rax, 12449652701484702483 imul r13, rax randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r6, 900733265, COND 2 add r14, 900734289 test r14, 261120 jz randomx_isn_243 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_253: ; IROR_R r0, 54 ror r8, 54 randomx_isn_254: ; FSUB_M f2, L1[r4-892965284] lea eax, [r12d-892965284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IXOR_M r2, L2[r5+1574035008] lea eax, [r13d+1574035008] and eax, 131064 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x190ea8d1990455e4, r1: 0x306b092398dfb37a r2: 0xfa012aed323350a0, r3: 0x4548fa4630479796 r4: 0x2cecbc832f02f7e9, r5: 0x753590057d31b9ef r6: 0x9bbbc737ce8bb82f, r7: 0xd6926cc8f888a8d3 Floating point registers F {lo, hi}: f0: {0xf3892422bd555e08, 0x8123d9d8ee8d7aed} f1: {0x827ad93f6a1c821c, 0x8df15d0e55824698} f2: {0x06c2ce26787521dc, 0x7d0e820ef8bd31e9} f3: {0x8fa6ad7b1f4f99eb, 0x19f68701f7889fb9} Floating point registers E {lo, hi}: e0: {0x32f40bc55d4f6c80, 0x40681a0b4d801263} e1: {0x431a64e8c0745d6b, 0x4c10e35e411d4cf2} e2: {0x4714eb75204db7fc, 0x3cb5d9af7ee0c9c9} e3: {0x4e579bdbd41a8731, 0x581235496a93e517} Floating point registers A {lo, hi}: a0: {0x4136638032ca637f, 0x40226c2f384f9449} a1: {0x41b77cf4f3755d65, 0x4028ca96348436d9} a2: {0x41804d315a76aa23, 0x40978a0ccb46ba15} a3: {0x41e08f068759d861, 0x41ccfdaf0cd27150} |
RandomARQ code | ASM x86 |
CBRANCH r5, 2006900554, COND 1 CBRANCH r1, -1914416438, COND 14 IMUL_R r0, r5 FADD_R f2, a2 IMUL_R r4, r1 FMUL_R e1, a0 IROR_R r7, 19 CBRANCH r2, -1382483336, COND 0 FMUL_R e2, a2 ISMULH_M r0, L1[r1+2006879958] FMUL_R e0, a1 IROR_R r5, r1 FSQRT_R e1 IMUL_R r3, r2 FADD_M f0, L1[r6+2093093933] FSUB_R f2, a2 IMULH_R r3, r5 IMULH_R r3, r6 ISTORE L1[r4-268060595], r2 FSUB_R f1, a3 ISUB_R r1, r7 FSWAP_R e3 ISUB_R r1, r0 FSUB_R f0, a3 ISUB_M r2, L1[r4+165762550] IMUL_RCP r1, 1271057179 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 IADD_RS r4, r5, SHFT 2 FADD_R f0, a3 FSCAL_R f0 IMUL_M r1, L3[38168] FADD_M f2, L1[r4-2009757173] FMUL_R e3, a3 IXOR_R r0, r2 IADD_M r5, L1[r2+1836275611] IADD_RS r0, r7, SHFT 1 CBRANCH r6, 1314388836, COND 6 IXOR_M r1, L1[r4+567644034] IXOR_R r2, r3 CBRANCH r5, 1859777943, COND 13 IADD_RS r4, r7, SHFT 1 CBRANCH r4, 678358179, COND 9 IROR_R r0, 43 IROR_R r5, r6 IMUL_R r4, r1 FMUL_R e2, a3 CBRANCH r4, 431350048, COND 15 INEG_R r5 IROR_R r1, 24 ISUB_M r6, L1[r0+1390199913] IMUL_R r6, r0 ISTORE L1[r4-1918257542], r7 IXOR_R r5, -1601011518 FSUB_M f1, L2[r5+1213505939] FADD_R f0, a2 IADD_RS r6, r0, SHFT 2 IXOR_M r2, L1[r1-883832199] IXOR_R r4, r6 IROR_R r3, r6 IMUL_RCP r3, 2141812199 IMUL_RCP r7, 1999246666 CBRANCH r2, -514973415, COND 1 IXOR_R r4, r3 ISWAP_R r3, r3 CBRANCH r4, 1924387188, COND 13 FMUL_R e1, a1 ISWAP_R r4, r6 ISWAP_R r0, r6 IMUL_RCP r7, 3847647025 FMUL_R e1, a1 FMUL_R e3, a1 ISTORE L1[r3-702878734], r3 FMUL_R e0, a1 ISUB_R r3, r4 IROR_R r7, r6 CBRANCH r7, 1480859222, COND 0 IMUL_R r4, r7 ISUB_R r7, r6 ISUB_R r2, r4 FSUB_R f1, a0 IXOR_R r1, r4 IMUL_R r3, r0 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a1 CBRANCH r7, 354502751, COND 1 ISTORE L2[r3-2062257334], r5 ISUB_M r6, L2[r7-951054586] IMULH_R r4, r0 IROR_R r6, r7 ISTORE L2[r6+987403840], r3 IMUL_RCP r7, 4181035943 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r2, -282600924, COND 7 IADD_RS r3, r3, SHFT 3 IMUL_M r5, L1[r2-831319389] IROR_R r1, r4 IXOR_R r3, r1 IMUL_RCP r1, 4273700071 ISUB_R r1, r7 ISWAP_R r1, r5 ISUB_R r6, r1 IADD_RS r0, r2, SHFT 3 CBRANCH r6, -1431285605, COND 11 FSUB_R f3, a2 FSUB_R f0, a0 IMUL_M r4, L2[r1-720131431] IMULH_R r5, r6 CBRANCH r0, -1220609819, COND 15 FADD_M f1, L1[r7+1560346875] CBRANCH r7, -1944577580, COND 5 ISTORE L1[r0+1661267184], r5 IMUL_R r0, 353939449 IMUL_R r7, 1042966270 ISTORE L1[r7+1681559170], r6 ISTORE L1[r1+609102679], r1 FMUL_R e0, a3 IMUL_RCP r6, 2091046987 ISUB_M r2, L2[r0+324856096] FSCAL_R f1 FSQRT_R e3 CBRANCH r6, -1447532242, COND 5 FMUL_R e3, a2 CBRANCH r1, -1208030874, COND 4 IMUL_RCP r0, 2194702824 FADD_R f1, a0 FADD_M f2, L1[r4+11565132] FMUL_R e1, a1 IADD_M r6, L1[r5+1348654230] FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e2, a1 IROR_R r6, r7 FMUL_R e0, a2 ISUB_R r5, r6 IXOR_M r5, L1[r7+608333186] IMUL_R r0, r4 ISUB_M r7, L1[r5+218038095] IROR_R r7, r4 CBRANCH r2, 1289653636, COND 8 CBRANCH r4, 750087195, COND 11 FADD_R f3, a0 IADD_M r7, L3[27944] ISUB_R r1, r0 IMULH_R r1, r7 IROR_R r3, r7 IADD_RS r5, r6, 1416230430, SHFT 1 IMUL_RCP r3, 1501666487 IMUL_R r2, r4 IMUL_RCP r2, 3712771479 FMUL_R e1, a1 ISTORE L1[r7-1514112705], r3 ISUB_R r2, r0 IROR_R r1, r6 FADD_R f1, a2 IXOR_R r6, r5 IADD_RS r7, r5, SHFT 0 ISTORE L2[r5-542371887], r1 IROR_R r1, r7 ISTORE L1[r7-54246227], r3 IMUL_M r7, L3[8448] ISTORE L1[r3+1461934773], r6 ISUB_R r7, r5 FADD_M f0, L2[r0-1521875822] IMUL_R r4, r7 IADD_M r1, L2[r6+1350444147] FMUL_R e0, a1 IMUL_R r0, r2 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r6+526740377], r1 ISUB_R r5, r6 FSUB_R f1, a2 IXOR_R r7, r3 IROR_R r0, r2 CBRANCH r3, 1521361869, COND 3 CBRANCH r3, -2004038605, COND 1 FADD_R f1, a1 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 2 IADD_RS r1, r4, SHFT 2 IMUL_RCP r4, 678370171 FADD_M f2, L1[r6+1823572723] IXOR_R r4, r5 IADD_RS r6, r4, SHFT 3 FADD_R f0, a2 FADD_R f0, a3 IADD_RS r5, r0, -97406479, SHFT 2 IMUL_R r3, r1 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a0 ISUB_M r2, L3[20640] ISUB_M r2, L2[r0-1983360453] FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r0, -1318446949, COND 13 IADD_M r2, L1[r3+1321242536] CBRANCH r0, 1290723031, COND 13 FSQRT_R e3 FADD_R f0, a2 IXOR_R r7, r1 FSQRT_R e1 IXOR_M r5, L2[r3-938659335] FSWAP_R f2 FADD_R f0, a0 FDIV_M e1, L1[r0-1064796394] ISUB_R r6, -590990309 IXOR_M r2, L1[r3+630850270] FMUL_R e2, a0 ISMULH_R r4, r3 IADD_M r4, L1[r2-1903777931] CBRANCH r2, 277595650, COND 7 IADD_RS r5, r7, -587670881, SHFT 0 FMUL_R e2, a2 IMUL_R r4, r0 FSUB_M f3, L1[r2+1796173740] FMUL_R e2, a2 ISUB_M r0, L2[r1+142090434] FMUL_R e0, a0 ISUB_R r2, r3 ISUB_R r4, r1 ISUB_M r2, L3[122432] IMUL_R r7, r6 FADD_R f0, a2 IROR_R r1, r4 FMUL_R e3, a3 IROR_R r5, 11 IADD_M r6, L1[r4+2043939665] CBRANCH r4, 584925685, COND 8 FSWAP_R e0 FSUB_R f3, a3 IXOR_M r3, L3[105704] CBRANCH r7, -210797084, COND 5 CBRANCH r3, -552547346, COND 10 IXOR_R r1, r2 FSCAL_R f2 ISUB_R r3, r4 ISUB_M r6, L1[r2+1914778971] ISTORE L1[r4+1911637927], r4 ISMULH_R r4, r6 IADD_RS r4, r7, SHFT 2 FSUB_R f2, a0 IXOR_M r2, L1[r6-346842527] IXOR_R r4, r1 IMUL_M r3, L2[r5-1718127867] IXOR_R r4, r3 IMUL_RCP r6, 3184048316 IADD_M r5, L1[r3-201283452] CBRANCH r2, 52378934, COND 3 IXOR_R r4, r5 FMUL_R e3, a1 CBRANCH r2, 194590592, COND 2 |
randomx_isn_0: ; CBRANCH r5, 2006900554, COND 1 add r13, 2006900298 test r13, 130560 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -1914416438, COND 14 add r9, -1916513590 test r9, 1069547520 jz randomx_isn_1 randomx_isn_2: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IROR_R r7, 19 ror r15, 19 randomx_isn_7: ; CBRANCH r2, -1382483336, COND 0 add r10, -1382483080 test r10, 65280 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISMULH_M r0, L1[r1+2006879958] lea ecx, [r9d+2006879958] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; FADD_M f0, L1[r6+2093093933] lea eax, [r14d+2093093933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_17: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_18: ; ISTORE L1[r4-268060595], r2 lea eax, [r12d-268060595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISUB_M r2, L1[r4+165762550] lea eax, [r12d+165762550] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r1, 1271057179 mov rax, 15583123210986627375 imul r9, rax randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_28: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMUL_M r1, L3[38168] imul r9, qword ptr [rsi+38168] randomx_isn_32: ; FADD_M f2, L1[r4-2009757173] lea eax, [r12d-2009757173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_35: ; IADD_M r5, L1[r2+1836275611] lea eax, [r10d+1836275611] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_37: ; CBRANCH r6, 1314388836, COND 6 add r14, 1314380644 test r14, 4177920 jz randomx_isn_8 randomx_isn_38: ; IXOR_M r1, L1[r4+567644034] lea eax, [r12d+567644034] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; CBRANCH r5, 1859777943, COND 13 add r13, 1860826519 test r13, 534773760 jz randomx_isn_38 randomx_isn_41: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_42: ; CBRANCH r4, 678358179, COND 9 add r12, 678358179 test r12, 33423360 jz randomx_isn_42 randomx_isn_43: ; IROR_R r0, 43 ror r8, 43 randomx_isn_44: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CBRANCH r4, 431350048, COND 15 add r12, 431350048 test r12, 2139095040 jz randomx_isn_46 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; IROR_R r1, 24 ror r9, 24 randomx_isn_50: ; ISUB_M r6, L1[r0+1390199913] lea eax, [r8d+1390199913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_52: ; ISTORE L1[r4-1918257542], r7 lea eax, [r12d-1918257542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r5, -1601011518 xor r13, -1601011518 randomx_isn_54: ; FSUB_M f1, L2[r5+1213505939] lea eax, [r13d+1213505939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_57: ; IXOR_M r2, L1[r1-883832199] lea eax, [r9d-883832199] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_60: ; IMUL_RCP r3, 2141812199 mov rax, 9247795225843740933 imul r11, rax randomx_isn_61: ; IMUL_RCP r7, 1999246666 mov rax, 9907252049190654695 imul r15, rax randomx_isn_62: ; CBRANCH r2, -514973415, COND 1 add r10, -514973159 test r10, 130560 jz randomx_isn_58 randomx_isn_63: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_64: ; ISWAP_R r3, r3 randomx_isn_65: ; CBRANCH r4, 1924387188, COND 13 add r12, 1923338612 test r12, 534773760 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_68: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_69: ; IMUL_RCP r7, 3847647025 mov rax, 10295664077224487294 imul r15, rax randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; ISTORE L1[r3-702878734], r3 lea eax, [r11d-702878734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_75: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_76: ; CBRANCH r7, 1480859222, COND 0 add r15, 1480859478 test r15, 65280 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_83: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; CBRANCH r7, 354502751, COND 1 add r15, 354503263 test r15, 130560 jz randomx_isn_79 randomx_isn_86: ; ISTORE L2[r3-2062257334], r5 lea eax, [r11d-2062257334] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; ISUB_M r6, L2[r7-951054586] lea eax, [r15d-951054586] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_89: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_90: ; ISTORE L2[r6+987403840], r3 lea eax, [r14d+987403840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_RCP r7, 4181035943 mov rax, 9474704785414510079 imul r15, rax randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; CBRANCH r2, -282600924, COND 7 add r10, -282617308 test r10, 8355840 jz randomx_isn_86 randomx_isn_95: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_96: ; IMUL_M r5, L1[r2-831319389] lea eax, [r10d-831319389] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; IMUL_RCP r1, 4273700071 mov rax, 9269270327588266733 imul r9, rax randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_104: ; CBRANCH r6, -1431285605, COND 11 add r14, -1430761317 test r14, 133693440 jz randomx_isn_103 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IMUL_M r4, L2[r1-720131431] lea eax, [r9d-720131431] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_109: ; CBRANCH r0, -1220609819, COND 15 add r8, -1212221211 test r8, 2139095040 jz randomx_isn_105 randomx_isn_110: ; FADD_M f1, L1[r7+1560346875] lea eax, [r15d+1560346875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r7, -1944577580, COND 5 add r15, -1944573484 test r15, 2088960 jz randomx_isn_110 randomx_isn_112: ; ISTORE L1[r0+1661267184], r5 lea eax, [r8d+1661267184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r0, 353939449 imul r8, 353939449 randomx_isn_114: ; IMUL_R r7, 1042966270 imul r15, 1042966270 randomx_isn_115: ; ISTORE L1[r7+1681559170], r6 lea eax, [r15d+1681559170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISTORE L1[r1+609102679], r1 lea eax, [r9d+609102679] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_RCP r6, 2091046987 mov rax, 9472307772951103177 imul r14, rax randomx_isn_119: ; ISUB_M r2, L2[r0+324856096] lea eax, [r8d+324856096] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r6, -1447532242, COND 5 add r14, -1447532242 test r14, 2088960 jz randomx_isn_119 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r1, -1208030874, COND 4 add r9, -1208028826 test r9, 1044480 jz randomx_isn_123 randomx_isn_125: ; IMUL_RCP r0, 2194702824 mov rax, 18049861158392608327 imul r8, rax randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FADD_M f2, L1[r4+11565132] lea eax, [r12d+11565132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IADD_M r6, L1[r5+1348654230] lea eax, [r13d+1348654230] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_136: ; IXOR_M r5, L1[r7+608333186] lea eax, [r15d+608333186] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_138: ; ISUB_M r7, L1[r5+218038095] lea eax, [r13d+218038095] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_140: ; CBRANCH r2, 1289653636, COND 8 add r10, 1289686404 test r10, 16711680 jz randomx_isn_125 randomx_isn_141: ; CBRANCH r4, 750087195, COND 11 add r12, 750349339 test r12, 133693440 jz randomx_isn_141 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IADD_M r7, L3[27944] add r15, qword ptr [rsi+27944] randomx_isn_144: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_145: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_146: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_147: ; IADD_RS r5, r6, 1416230430, SHFT 1 lea r13, [r13+r14*2+1416230430] randomx_isn_148: ; IMUL_RCP r3, 1501666487 mov rax, 13190039732548206223 imul r11, rax randomx_isn_149: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_150: ; IMUL_RCP r2, 3712771479 mov rax, 10669679370571400792 imul r10, rax randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISTORE L1[r7-1514112705], r3 lea eax, [r15d-1514112705] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_154: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_157: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_158: ; ISTORE L2[r5-542371887], r1 lea eax, [r13d-542371887] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_160: ; ISTORE L1[r7-54246227], r3 lea eax, [r15d-54246227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMUL_M r7, L3[8448] imul r15, qword ptr [rsi+8448] randomx_isn_162: ; ISTORE L1[r3+1461934773], r6 lea eax, [r11d+1461934773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; FADD_M f0, L2[r0-1521875822] lea eax, [r8d-1521875822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_166: ; IADD_M r1, L2[r6+1350444147] lea eax, [r14d+1350444147] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISTORE L1[r6+526740377], r1 lea eax, [r14d+526740377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_176: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_177: ; CBRANCH r3, 1521361869, COND 3 add r11, 1521363917 test r11, 522240 jz randomx_isn_149 randomx_isn_178: ; CBRANCH r3, -2004038605, COND 1 add r11, -2004038093 test r11, 130560 jz randomx_isn_178 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_182: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_183: ; IMUL_RCP r4, 678370171 mov rax, 14598991432191145384 imul r12, rax randomx_isn_184: ; FADD_M f2, L1[r6+1823572723] lea eax, [r14d+1823572723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IADD_RS r5, r0, -97406479, SHFT 2 lea r13, [r13+r8*4-97406479] randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_M r2, L3[20640] sub r10, qword ptr [rsi+20640] randomx_isn_194: ; ISUB_M r2, L2[r0-1983360453] lea eax, [r8d-1983360453] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CBRANCH r0, -1318446949, COND 13 add r8, -1318446949 test r8, 534773760 jz randomx_isn_179 randomx_isn_200: ; IADD_M r2, L1[r3+1321242536] lea eax, [r11d+1321242536] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, 1290723031, COND 13 add r8, 1290723031 test r8, 534773760 jz randomx_isn_200 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IXOR_M r5, L2[r3-938659335] lea eax, [r11d-938659335] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FDIV_M e1, L1[r0-1064796394] lea eax, [r8d-1064796394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; ISUB_R r6, -590990309 sub r14, -590990309 randomx_isn_211: ; IXOR_M r2, L1[r3+630850270] lea eax, [r11d+630850270] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_214: ; IADD_M r4, L1[r2-1903777931] lea eax, [r10d-1903777931] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, 277595650, COND 7 add r10, 277579266 test r10, 8355840 jz randomx_isn_212 randomx_isn_216: ; IADD_RS r5, r7, -587670881, SHFT 0 lea r13, [r13+r15*1-587670881] randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; FSUB_M f3, L1[r2+1796173740] lea eax, [r10d+1796173740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_M r0, L2[r1+142090434] lea eax, [r9d+142090434] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; ISUB_M r2, L3[122432] sub r10, qword ptr [rsi+122432] randomx_isn_226: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IROR_R r5, 11 ror r13, 11 randomx_isn_231: ; IADD_M r6, L1[r4+2043939665] lea eax, [r12d+2043939665] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r4, 584925685, COND 8 add r12, 584925685 test r12, 16711680 jz randomx_isn_225 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IXOR_M r3, L3[105704] xor r11, qword ptr [rsi+105704] randomx_isn_236: ; CBRANCH r7, -210797084, COND 5 add r15, -210801180 test r15, 2088960 jz randomx_isn_233 randomx_isn_237: ; CBRANCH r3, -552547346, COND 10 add r11, -552285202 test r11, 66846720 jz randomx_isn_237 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; ISUB_M r6, L1[r2+1914778971] lea eax, [r10d+1914778971] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r4+1911637927], r4 lea eax, [r12d+1911637927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_244: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IXOR_M r2, L1[r6-346842527] lea eax, [r14d-346842527] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_248: ; IMUL_M r3, L2[r5-1718127867] lea eax, [r13d-1718127867] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_250: ; IMUL_RCP r6, 3184048316 mov rax, 12441419641174869909 imul r14, rax randomx_isn_251: ; IADD_M r5, L1[r3-201283452] lea eax, [r11d-201283452] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, 52378934, COND 3 add r10, 52377910 test r10, 522240 jz randomx_isn_247 randomx_isn_253: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; CBRANCH r2, 194590592, COND 2 add r10, 194590080 test r10, 261120 jz randomx_isn_253 |
Integer registers R: r0: 0xb157a7aaa2c092dd, r1: 0x6ad4c446386db6f0 r2: 0x86347999b4ef87b3, r3: 0x77767668caf02144 r4: 0xaa5ff44a9b9cb9eb, r5: 0x7743b598e3b0f91a r6: 0xd800e879091d16ac, r7: 0x33fed6174a308af3 Floating point registers F {lo, hi}: f0: {0xf9d31e12b0f19f0c, 0x8b3683684da5532c} f1: {0x053d7d018cad1994, 0x8dc9eb1a87b634d4} f2: {0x8b5268c0d0720a7f, 0x76e4b58d7998ce25} f3: {0x0019eb78240ec589, 0x02bb7d1d3aa1853c} Floating point registers E {lo, hi}: e0: {0x380802e8290258da, 0x4aefd560e65f78a9} e1: {0x44d473ba735a7c32, 0x4c8e861c084d86d4} e2: {0x4abb64390d95714c, 0x37cf49c2cbd312b8} e3: {0x41e022e4cfce62b4, 0x431366a26f97552c} Floating point registers A {lo, hi}: a0: {0x41e90e4ae849d333, 0x40fa1078a5a11b16} a1: {0x40a332f4d1c669ab, 0x400ab68c3a1c8721} a2: {0x4120c0a0817c7d2d, 0x404f05654cde5898} a3: {0x41707c93603679ea, 0x416b72241c84ee81} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FSWAP_R f0 FSCAL_R f3 FMUL_R e2, a1 IXOR_R r5, r2 FSQRT_R e1 FDIV_M e0, L1[r0-1637129719] CBRANCH r0, 196565376, COND 1 FSCAL_R f2 ISTORE L1[r1+765463772], r6 FDIV_M e3, L1[r3-2113199243] IADD_RS r3, r2, SHFT 3 CBRANCH r5, -562104492, COND 2 FMUL_R e3, a1 IMUL_M r1, L1[r7-198573882] IADD_M r3, L1[r7-1615527909] IMUL_R r0, r5 FMUL_R e2, a2 ISUB_R r2, r0 ISUB_R r3, r7 FADD_M f1, L1[r0+704436681] IROR_R r7, r4 IXOR_R r6, r7 ISUB_R r4, r2 IMULH_R r5, r6 IMUL_RCP r4, 3835429110 IMUL_R r7, r0 FMUL_R e1, a2 FMUL_R e3, a3 ISUB_M r4, L1[r5-128326379] FMUL_R e3, a2 CBRANCH r1, -1512431486, COND 15 ISUB_R r2, r7 ISTORE L1[r2-1287538949], r1 IXOR_R r0, r5 FADD_R f2, a1 IROR_R r6, r2 INEG_R r0 IADD_RS r1, r7, SHFT 1 IMULH_R r4, r1 CBRANCH r3, 168683615, COND 6 FSWAP_R e2 IXOR_R r1, r6 IADD_RS r6, r2, SHFT 2 IXOR_R r1, r6 IMULH_R r1, r3 IMULH_R r6, r4 IXOR_R r4, r1 IADD_M r1, L1[r3-1540036907] FSUB_R f0, a1 FSUB_R f1, a1 FSQRT_R e2 IMUL_R r4, r5 FSUB_R f1, a1 ISUB_R r2, r0 FSUB_R f0, a2 ISTORE L1[r2-1175514494], r3 IADD_M r7, L1[r3-991048112] FMUL_R e3, a3 FSUB_R f3, a2 IMUL_R r5, r2 IXOR_R r4, r2 IXOR_M r1, L1[r3-1186061882] FMUL_R e3, a1 FMUL_R e3, a3 IADD_M r5, L2[r4+1056399793] FSQRT_R e3 ISMULH_M r0, L1[r2+1469232506] FMUL_R e3, a3 IXOR_R r0, r4 ISUB_R r7, r6 FMUL_R e2, a1 FSWAP_R e0 ISUB_M r6, L1[r1-396650070] FSUB_R f1, a1 FMUL_R e0, a3 FSUB_R f1, a2 IMULH_M r6, L1[r4+1730468280] FADD_R f1, a1 FSUB_R f0, a2 IMUL_RCP r6, 3738406896 FSUB_R f3, a1 FSCAL_R f1 ISUB_R r0, r1 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a0 CBRANCH r2, 1336324478, COND 5 IXOR_R r2, r0 CBRANCH r6, -1193894607, COND 7 ISUB_M r5, L2[r7-1935549476] IMUL_R r0, r2 ISUB_R r4, r7 FMUL_R e1, a1 IXOR_M r5, L3[14952] ISUB_M r0, L3[160056] FMUL_R e2, a3 ISTORE L3[r0-1328010015], r4 IMUL_R r7, r0 FSCAL_R f1 IMULH_R r7, r0 IADD_RS r2, r4, SHFT 2 ISTORE L2[r6-1450644122], r1 FSUB_R f3, a1 IMUL_R r7, r6 IMUL_RCP r1, 4059173908 CBRANCH r6, 1650768460, COND 12 ISUB_M r4, L1[r5-556033409] IMULH_R r1, r4 ISUB_R r2, r6 IADD_RS r4, r6, SHFT 3 CBRANCH r2, 129039658, COND 14 IADD_RS r5, r0, 545956820, SHFT 3 IADD_M r2, L1[r4+27114302] CBRANCH r4, -1461222621, COND 13 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_M r1, L1[r4-1907559022] FSUB_M f0, L2[r3-369861685] ISWAP_R r0, r7 FMUL_R e2, a2 IXOR_R r6, r3 FSWAP_R f3 FSQRT_R e1 FSUB_M f0, L2[r3+1638675050] IMUL_R r6, r3 FSUB_R f1, a3 IXOR_R r7, r6 ISUB_R r0, r7 FMUL_R e3, a2 ISTORE L1[r0-1953764079], r2 ISTORE L2[r7+648947275], r1 IXOR_R r2, r4 FMUL_R e3, a1 FSQRT_R e3 IMUL_R r4, r6 IMUL_R r7, r5 FADD_R f3, a3 IXOR_R r4, r1 FDIV_M e3, L1[r6+1955388003] ISUB_R r5, -72904989 FSUB_R f1, a1 IADD_M r6, L3[9464] FADD_M f0, L1[r6+79174066] IMUL_R r6, r0 IADD_RS r4, r1, SHFT 2 IADD_RS r3, r4, SHFT 0 IADD_RS r4, r0, SHFT 3 FSUB_R f2, a3 IMUL_RCP r3, 2151646082 IMUL_RCP r6, 4096084318 IMUL_M r5, L3[16112] ISTORE L1[r4+1540881637], r6 FSUB_R f3, a2 CBRANCH r2, 1993851395, COND 11 FSCAL_R f0 IMUL_R r1, r4 FMUL_R e2, a0 FSCAL_R f3 FSCAL_R f2 IMUL_RCP r7, 3578175314 FADD_R f3, a1 FSCAL_R f2 IMUL_R r0, r1 CBRANCH r0, -1474266903, COND 13 FADD_R f0, a3 CBRANCH r5, 669146980, COND 11 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 0 INEG_R r6 ISTORE L1[r1+299315107], r7 IADD_RS r0, r3, SHFT 1 IMULH_R r5, r4 FSUB_R f0, a3 IXOR_R r5, r3 FMUL_R e2, a3 IMULH_M r6, L1[r3-1662551902] FADD_R f0, a1 IROL_R r4, 9 IADD_RS r4, r7, SHFT 2 CBRANCH r6, 2119460077, COND 4 FADD_R f1, a2 FSCAL_R f3 FMUL_R e1, a2 ISTORE L2[r0+820161500], r2 IROR_R r1, r4 FADD_R f0, a3 INEG_R r7 IMUL_RCP r3, 1139675373 ISUB_R r3, r1 ISTORE L1[r1-1830491114], r4 IADD_M r3, L2[r7+1068717432] ISTORE L2[r2-302417165], r4 FMUL_R e2, a0 CBRANCH r4, -134563843, COND 9 ISMULH_M r3, L1[r6-945933061] ISMULH_R r5, r4 IROR_R r6, r4 FADD_R f3, a1 ISTORE L3[r1+1484301816], r4 FMUL_R e1, a0 FADD_R f0, a2 IADD_M r1, L1[r4+1202405022] ISMULH_M r1, L1[r5-905836570] FDIV_M e3, L1[r4+107775577] IADD_M r6, L1[r7-1187453349] IADD_RS r0, r1, SHFT 0 FSQRT_R e0 ISWAP_R r2, r0 FMUL_R e1, a3 ISTORE L1[r7-753730350], r6 CBRANCH r4, 2061538037, COND 11 CBRANCH r2, 1045779636, COND 8 IROR_R r1, r2 IMUL_M r5, L1[r4-1908521876] IADD_RS r2, r3, SHFT 2 FSQRT_R e0 IADD_RS r5, r3, -373725148, SHFT 3 FMUL_R e0, a0 FADD_R f1, a2 FSUB_M f3, L1[r7+1822784908] IMUL_RCP r7, 1855739028 FADD_R f1, a0 IADD_RS r6, r0, SHFT 3 FSUB_R f2, a1 IADD_RS r1, r5, SHFT 3 IMUL_M r6, L3[35488] IXOR_R r0, r4 IXOR_R r4, r6 CBRANCH r7, 128783272, COND 10 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 3 FSUB_R f3, a1 FMUL_R e2, a2 IADD_RS r5, r6, -764969034, SHFT 3 CBRANCH r4, -895369198, COND 7 IADD_M r5, L1[r1-344236985] IADD_RS r7, r4, SHFT 2 IXOR_R r7, 1069703557 FADD_M f2, L2[r0-1698397827] IMUL_R r2, r0 IXOR_M r3, L3[147888] FSUB_R f1, a1 CBRANCH r5, -981589009, COND 2 FMUL_R e2, a3 FSUB_R f3, a2 ISTORE L1[r0+607091964], r6 FSCAL_R f1 ISUB_R r0, r5 IROR_R r6, r0 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a3 ISUB_R r5, r4 FADD_R f3, a1 ISMULH_R r7, r5 IADD_RS r3, r0, SHFT 0 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FDIV_M e0, L1[r0-1637129719] lea eax, [r8d-1637129719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; CBRANCH r0, 196565376, COND 1 add r8, 196565632 test r8, 130560 jz randomx_isn_0 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISTORE L1[r1+765463772], r6 lea eax, [r9d+765463772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FDIV_M e3, L1[r3-2113199243] lea eax, [r11d-2113199243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_12: ; CBRANCH r5, -562104492, COND 2 add r13, -562105004 test r13, 261120 jz randomx_isn_8 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_M r1, L1[r7-198573882] lea eax, [r15d-198573882] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r3, L1[r7-1615527909] lea eax, [r15d-1615527909] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; FADD_M f1, L1[r0+704436681] lea eax, [r8d+704436681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_22: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_25: ; IMUL_RCP r4, 3835429110 mov rax, 10328461332748285053 imul r12, rax randomx_isn_26: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISUB_M r4, L1[r5-128326379] lea eax, [r13d-128326379] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; CBRANCH r1, -1512431486, COND 15 add r9, -1516625790 test r9, 2139095040 jz randomx_isn_15 randomx_isn_32: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_33: ; ISTORE L1[r2-1287538949], r1 lea eax, [r10d-1287538949] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_37: ; INEG_R r0 neg r8 randomx_isn_38: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_39: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_40: ; CBRANCH r3, 168683615, COND 6 add r11, 168675423 test r11, 4177920 jz randomx_isn_32 randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_46: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; IADD_M r1, L1[r3-1540036907] lea eax, [r11d-1540036907] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; ISTORE L1[r2-1175514494], r3 lea eax, [r10d-1175514494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IADD_M r7, L1[r3-991048112] lea eax, [r11d-991048112] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; IXOR_M r1, L1[r3-1186061882] lea eax, [r11d-1186061882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IADD_M r5, L2[r4+1056399793] lea eax, [r12d+1056399793] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISMULH_M r0, L1[r2+1469232506] lea ecx, [r10d+1469232506] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; ISUB_M r6, L1[r1-396650070] lea eax, [r9d-396650070] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IMULH_M r6, L1[r4+1730468280] lea ecx, [r12d+1730468280] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IMUL_RCP r6, 3738406896 mov rax, 10596514065795840752 imul r14, rax randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; CBRANCH r2, 1336324478, COND 5 add r10, 1336320382 test r10, 2088960 jz randomx_isn_55 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; CBRANCH r6, -1193894607, COND 7 add r14, -1193894607 test r14, 8355840 jz randomx_isn_87 randomx_isn_89: ; ISUB_M r5, L2[r7-1935549476] lea eax, [r15d-1935549476] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_91: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IXOR_M r5, L3[14952] xor r13, qword ptr [rsi+14952] randomx_isn_94: ; ISUB_M r0, L3[160056] sub r8, qword ptr [rsi+160056] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISTORE L3[r0-1328010015], r4 lea eax, [r8d-1328010015] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_100: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_101: ; ISTORE L2[r6-1450644122], r1 lea eax, [r14d-1450644122] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IMUL_RCP r1, 4059173908 mov rax, 9759148574309413105 imul r9, rax randomx_isn_105: ; CBRANCH r6, 1650768460, COND 12 add r14, 1651817036 test r14, 267386880 jz randomx_isn_89 randomx_isn_106: ; ISUB_M r4, L1[r5-556033409] lea eax, [r13d-556033409] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_108: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_109: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_110: ; CBRANCH r2, 129039658, COND 14 add r10, 131136810 test r10, 1069547520 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r5, r0, 545956820, SHFT 3 lea r13, [r13+r8*8+545956820] randomx_isn_112: ; IADD_M r2, L1[r4+27114302] lea eax, [r12d+27114302] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, -1461222621, COND 13 add r12, -1461222621 test r12, 534773760 jz randomx_isn_111 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IXOR_M r1, L1[r4-1907559022] lea eax, [r12d-1907559022] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f0, L2[r3-369861685] lea eax, [r11d-369861685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSUB_M f0, L2[r3+1638675050] lea eax, [r11d+1638675050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISTORE L1[r0-1953764079], r2 lea eax, [r8d-1953764079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L2[r7+648947275], r1 lea eax, [r15d+648947275] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_136: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_139: ; FDIV_M e3, L1[r6+1955388003] lea eax, [r14d+1955388003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; ISUB_R r5, -72904989 sub r13, -72904989 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IADD_M r6, L3[9464] add r14, qword ptr [rsi+9464] randomx_isn_143: ; FADD_M f0, L1[r6+79174066] lea eax, [r14d+79174066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_145: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_146: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_147: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IMUL_RCP r3, 2151646082 mov rax, 18411058207263367580 imul r11, rax randomx_isn_150: ; IMUL_RCP r6, 4096084318 mov rax, 9671207470766759932 imul r14, rax randomx_isn_151: ; IMUL_M r5, L3[16112] imul r13, qword ptr [rsi+16112] randomx_isn_152: ; ISTORE L1[r4+1540881637], r6 lea eax, [r12d+1540881637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; CBRANCH r2, 1993851395, COND 11 add r10, 1994113539 test r10, 133693440 jz randomx_isn_133 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IMUL_RCP r7, 3578175314 mov rax, 11071028605596201035 imul r15, rax randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; CBRANCH r0, -1474266903, COND 13 add r8, -1474266903 test r8, 534773760 jz randomx_isn_164 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; CBRANCH r5, 669146980, COND 11 add r13, 669671268 test r13, 133693440 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_169: ; INEG_R r6 neg r14 randomx_isn_170: ; ISTORE L1[r1+299315107], r7 lea eax, [r9d+299315107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_172: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMULH_M r6, L1[r3-1662551902] lea ecx, [r11d-1662551902] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IROL_R r4, 9 rol r12, 9 randomx_isn_179: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_180: ; CBRANCH r6, 2119460077, COND 4 add r14, 2119464173 test r14, 1044480 jz randomx_isn_177 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; ISTORE L2[r0+820161500], r2 lea eax, [r8d+820161500] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; IMUL_RCP r3, 1139675373 mov rax, 17379546051282521131 imul r11, rax randomx_isn_189: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_190: ; ISTORE L1[r1-1830491114], r4 lea eax, [r9d-1830491114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_M r3, L2[r7+1068717432] lea eax, [r15d+1068717432] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r2-302417165], r4 lea eax, [r10d-302417165] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; CBRANCH r4, -134563843, COND 9 add r12, -134563843 test r12, 33423360 jz randomx_isn_181 randomx_isn_195: ; ISMULH_M r3, L1[r6-945933061] lea ecx, [r14d-945933061] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_196: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_197: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISTORE L3[r1+1484301816], r4 lea eax, [r9d+1484301816] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IADD_M r1, L1[r4+1202405022] lea eax, [r12d+1202405022] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_M r1, L1[r5-905836570] lea ecx, [r13d-905836570] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_204: ; FDIV_M e3, L1[r4+107775577] lea eax, [r12d+107775577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IADD_M r6, L1[r7-1187453349] lea eax, [r15d-1187453349] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISTORE L1[r7-753730350], r6 lea eax, [r15d-753730350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; CBRANCH r4, 2061538037, COND 11 add r12, 2062062325 test r12, 133693440 jz randomx_isn_195 randomx_isn_212: ; CBRANCH r2, 1045779636, COND 8 add r10, 1045779636 test r10, 16711680 jz randomx_isn_212 randomx_isn_213: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_214: ; IMUL_M r5, L1[r4-1908521876] lea eax, [r12d-1908521876] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IADD_RS r5, r3, -373725148, SHFT 3 lea r13, [r13+r11*8-373725148] randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSUB_M f3, L1[r7+1822784908] lea eax, [r15d+1822784908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IMUL_RCP r7, 1855739028 mov rax, 10673397675918299649 imul r15, rax randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_226: ; IMUL_M r6, L3[35488] imul r14, qword ptr [rsi+35488] randomx_isn_227: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; CBRANCH r7, 128783272, COND 10 add r15, 128783272 test r15, 66846720 jz randomx_isn_222 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IADD_RS r5, r6, -764969034, SHFT 3 lea r13, [r13+r14*8-764969034] randomx_isn_235: ; CBRANCH r4, -895369198, COND 7 add r12, -895385582 test r12, 8355840 jz randomx_isn_230 randomx_isn_236: ; IADD_M r5, L1[r1-344236985] lea eax, [r9d-344236985] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_238: ; IXOR_R r7, 1069703557 xor r15, 1069703557 randomx_isn_239: ; FADD_M f2, L2[r0-1698397827] lea eax, [r8d-1698397827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; IXOR_M r3, L3[147888] xor r11, qword ptr [rsi+147888] randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; CBRANCH r5, -981589009, COND 2 add r13, -981588497 test r13, 261120 jz randomx_isn_237 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISTORE L1[r0+607091964], r6 lea eax, [r8d+607091964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_249: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_250: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_255: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] |
Integer registers R: r0: 0x8cb70788e8a11c3f, r1: 0xea09594c1a9163b9 r2: 0xa708f89591dc6a30, r3: 0x412e1bfd11f70e1d r4: 0xcb99a7ae9fc38771, r5: 0x9d7bc82f5dbd68ba r6: 0xa9dd2f955e5e9b1f, r7: 0xa3740fa720b6870b Floating point registers F {lo, hi}: f0: {0x00017d3a20dc844f, 0x021ba03be76f7d7d} f1: {0x85785d393a2bd2ce, 0x058defa3ba4b22c9} f2: {0x890a2477e31d1fba, 0x89a1b900ae3937cd} f3: {0x90d69af6b48416f1, 0x8b89c0ed27bf1363} Floating point registers E {lo, hi}: e0: {0x41b6a67f9305ea94, 0x438d4d730bffdb0e} e1: {0x443dbe8d47d3f3f9, 0x44d23ca73730d2fb} e2: {0x48d857b192b027f9, 0x48761fc9150e94c8} e3: {0x510f318d6004a665, 0x4a5272465553adda} Floating point registers A {lo, hi}: a0: {0x40d4342a00423aa3, 0x4117657a4ae536b1} a1: {0x411ae64618f8710a, 0x4195975001f223df} a2: {0x41b7c709e81c97c5, 0x406319d8f0707414} a3: {0x4070a2d410c00f30, 0x414c2ed1d8660a87} |