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: {0x40ecb3e25c9e4ce7, 0x40e1a1a2be23d502} a1: {0x4112141eb8ce234e, 0x41a9b98e21d4730a} a2: {0x41405e32849d55e8, 0x41528ef88c864a43} a3: {0x41e4906a6737dd79, 0x417b6e8e4bb41133} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 970559194, COND 0 FSUB_R f3, a1 IADD_RS r1, r3, SHFT 3 CBRANCH r0, -741487009, COND 8 FSUB_R f2, a3 IXOR_M r7, L1[r1+919578290] FADD_R f1, a1 CBRANCH r6, 181434191, COND 5 ISUB_M r5, L1[r3+1618677256] FMUL_R e3, a2 IXOR_M r4, L2[r2+1403392066] CBRANCH r6, -2140026272, COND 0 ISUB_R r1, r4 CBRANCH r5, 408200255, COND 7 IROR_R r0, r4 IADD_RS r0, r0, SHFT 1 FSUB_R f3, a3 IROR_R r3, 7 FADD_M f3, L1[r0+1823864392] ISUB_M r1, L2[r3-1477568695] FSUB_R f3, a3 IROR_R r7, r2 IADD_RS r0, r4, SHFT 2 ISTORE L1[r2+1738119774], r5 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r0, 93512012, COND 7 ISUB_M r2, L1[r6-1820927485] FADD_R f0, a3 IMUL_R r3, r4 FMUL_R e0, a0 FSUB_R f0, a0 CBRANCH r3, -602565889, COND 0 FADD_M f0, L2[r7-325523108] IXOR_R r4, r6 IADD_RS r1, r2, SHFT 1 IMUL_R r1, r7 ISUB_R r4, r7 ISUB_R r3, r5 IXOR_R r2, r4 FSCAL_R f1 IROR_R r5, r6 CBRANCH r7, 1900637961, COND 13 FADD_R f2, a3 FMUL_R e3, a2 FADD_R f2, a2 ISUB_M r1, L1[r2+1201978707] CBRANCH r1, 525855798, COND 14 FDIV_M e1, L2[r4+2140996001] FMUL_R e3, a3 IADD_M r2, L1[r0-720565641] ISUB_R r0, r4 CBRANCH r3, -265244862, COND 3 IROL_R r6, 49 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e0, a3 IMUL_R r3, 354391634 FSUB_M f2, L2[r5+819789011] FADD_R f0, a2 FMUL_R e1, a3 IMULH_R r0, r7 IMUL_R r0, r2 FSWAP_R e0 FDIV_M e1, L1[r4-426601963] IADD_RS r3, r4, SHFT 1 CBRANCH r3, 620758160, COND 6 IADD_M r4, L1[r6-1186386373] IMULH_R r6, r2 FADD_R f0, a0 FMUL_R e3, a0 FSQRT_R e0 IXOR_M r1, L1[r2-694640683] FSUB_R f2, a1 FSUB_R f2, a0 ISTORE L3[r4-1819265347], r6 FMUL_R e1, a1 IXOR_R r5, r4 FADD_R f2, a2 FMUL_R e1, a0 FSWAP_R f2 IMUL_RCP r6, 63330831 IMUL_R r4, r3 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 3 CBRANCH r5, 1649088702, COND 5 IXOR_R r3, r4 IROR_R r7, r2 FSCAL_R f1 FMUL_R e2, a3 FSUB_M f0, L1[r6-274697257] FADD_R f1, a0 IXOR_R r7, 117045851 ISTORE L1[r2+1910302649], r6 IXOR_R r7, r5 FMUL_R e1, a0 CBRANCH r7, -314041031, COND 10 FADD_R f0, a0 FSCAL_R f3 IMUL_RCP r0, 3218996020 ISUB_R r5, r1 FMUL_R e2, a3 FADD_R f0, a0 FDIV_M e1, L1[r0+1204274774] FMUL_R e0, a3 ISUB_R r4, r7 ISTORE L3[r2+2048110270], r7 FMUL_R e2, a2 IMULH_R r6, r1 FMUL_R e1, a3 IROR_R r7, r2 FSQRT_R e3 IROL_R r7, r2 FSUB_R f2, a1 ISMULH_R r5, r3 FMUL_R e0, a2 FADD_R f2, a0 FSUB_R f1, a2 CBRANCH r0, -1936210778, COND 6 FSUB_M f0, L1[r5+667968304] FSWAP_R f2 ISUB_R r1, r5 ISUB_R r6, r4 CBRANCH r5, -36288226, COND 8 IMUL_R r3, r1 IXOR_R r1, r5 FMUL_R e1, a1 ISUB_R r1, r5 FMUL_R e1, a0 CBRANCH r6, 1273253182, COND 14 IADD_RS r3, r1, SHFT 1 ISUB_M r3, L3[249480] FSUB_R f1, a2 IROR_R r7, 44 FSUB_R f3, a0 INEG_R r2 FADD_R f1, a0 IMUL_R r2, r0 ISTORE L2[r6+1149766126], r7 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 2 IXOR_M r7, L3[118352] IADD_RS r4, r2, SHFT 1 IMUL_R r4, r3 FSUB_R f3, a2 IADD_RS r0, r4, SHFT 2 IADD_RS r5, r3, 565344002, SHFT 3 ISUB_M r7, L3[42840] IMUL_R r0, r4 IXOR_R r7, r2 FADD_R f0, a3 ISTORE L3[r5-693647820], r6 FSUB_R f2, a1 ISMULH_R r0, r3 CBRANCH r6, -465607269, COND 10 CFROUND r6, 42 IMULH_R r3, r6 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a2 IADD_M r5, L2[r2-1006826489] IMUL_RCP r7, 2883725790 IROR_R r2, r7 FSUB_M f3, L1[r2+1896075421] FSUB_R f1, a1 FSUB_R f2, a0 IXOR_R r5, r3 ISTORE L1[r4-613276273], r0 FADD_R f0, a0 IMUL_R r7, 709700867 CBRANCH r3, -1774967738, COND 10 ISUB_R r7, r2 CBRANCH r2, 1856894157, COND 11 FSUB_R f2, a3 CBRANCH r4, 1419905557, COND 13 ISWAP_R r7, r1 IROL_R r5, 12 FMUL_R e1, a3 ISTORE L1[r4+1749476790], r7 IXOR_R r4, r6 IADD_M r3, L1[r0-1434845346] IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 FADD_R f1, a3 FDIV_M e0, L1[r7+629333438] FADD_M f0, L1[r4-2022211568] FMUL_R e1, a0 IXOR_R r6, r1 FSUB_M f3, L2[r2+1437881823] FADD_R f1, a3 ISWAP_R r1, r4 ISUB_R r4, r3 ISUB_M r6, L1[r4+794850416] IROR_R r6, r7 FSUB_R f2, a3 INEG_R r5 FSCAL_R f3 FSUB_R f2, a0 CBRANCH r2, -1355833293, COND 8 FADD_R f1, a0 IXOR_M r0, L2[r2+203512431] FSUB_M f2, L1[r6-1207925831] FMUL_R e1, a0 IADD_RS r3, r1, SHFT 1 FSUB_M f0, L2[r4+1193363062] CFROUND r6, 11 IMUL_RCP r0, 2141034384 FMUL_R e0, a2 IMULH_R r7, r3 ISUB_R r0, r4 FMUL_R e3, a0 FADD_M f0, L1[r6+1693452356] ISUB_R r7, r5 IXOR_R r3, -458770234 FADD_R f1, a3 ISUB_M r7, L1[r1+1882304074] FDIV_M e3, L1[r6-940138292] FSQRT_R e3 FSUB_R f1, a1 CBRANCH r0, -2028372621, COND 5 ISTORE L1[r2-1196401767], r2 IROR_R r1, r7 FMUL_R e3, a1 ISUB_R r0, r1 IXOR_M r5, L2[r3+685983538] IXOR_R r0, r5 IMUL_R r5, r3 FMUL_R e1, a1 ISUB_M r2, L1[r7+2144526848] FSUB_R f0, a3 FMUL_R e2, a2 FSQRT_R e3 ISUB_R r3, r6 ISUB_R r0, r3 FSQRT_R e3 FADD_R f1, a0 ISUB_R r2, r0 ISTORE L1[r0-878510269], r0 FSUB_R f2, a0 FMUL_R e1, a1 IMUL_R r3, r1 FDIV_M e2, L1[r2+761788615] INEG_R r5 ISUB_R r1, r7 IXOR_R r1, r5 IMUL_R r0, -20209360 FMUL_R e1, a1 FSQRT_R e2 FSUB_R f0, a3 IADD_RS r1, r5, SHFT 1 CBRANCH r3, 1335094230, COND 4 ISUB_M r1, L2[r6-239038834] FADD_M f3, L2[r1-400131871] FMUL_R e2, a1 FSUB_M f1, L1[r5+73371979] |
randomx_isn_0: ; CBRANCH r6, 970559194, COND 0 add r14, 970559322 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_3: ; CBRANCH r0, -741487009, COND 8 add r8, -741519777 test r8, 16711680 jz randomx_isn_1 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IXOR_M r7, L1[r1+919578290] lea eax, [r9d+919578290] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; CBRANCH r6, 181434191, COND 5 add r14, 181430095 test r14, 2088960 jz randomx_isn_4 randomx_isn_8: ; ISUB_M r5, L1[r3+1618677256] lea eax, [r11d+1618677256] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IXOR_M r4, L2[r2+1403392066] lea eax, [r10d+1403392066] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r6, -2140026272, COND 0 add r14, -2140026016 test r14, 65280 jz randomx_isn_8 randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; CBRANCH r5, 408200255, COND 7 add r13, 408200255 test r13, 8355840 jz randomx_isn_12 randomx_isn_14: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_15: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; IROR_R r3, 7 ror r11, 7 randomx_isn_18: ; FADD_M f3, L1[r0+1823864392] lea eax, [r8d+1823864392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISUB_M r1, L2[r3-1477568695] lea eax, [r11d-1477568695] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_22: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_23: ; ISTORE L1[r2+1738119774], r5 lea eax, [r10d+1738119774] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; CBRANCH r0, 93512012, COND 7 add r8, 93495628 test r8, 8355840 jz randomx_isn_23 randomx_isn_27: ; ISUB_M r2, L1[r6-1820927485] lea eax, [r14d-1820927485] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; CBRANCH r3, -602565889, COND 0 add r11, -602565761 test r11, 65280 jz randomx_isn_30 randomx_isn_33: ; FADD_M f0, L2[r7-325523108] lea eax, [r15d-325523108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_35: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; CBRANCH r7, 1900637961, COND 13 add r15, 1902735113 test r15, 534773760 jz randomx_isn_33 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; ISUB_M r1, L1[r2+1201978707] lea eax, [r10d+1201978707] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r1, 525855798, COND 14 add r9, 525855798 test r9, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FDIV_M e1, L2[r4+2140996001] lea eax, [r12d+2140996001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IADD_M r2, L1[r0-720565641] lea eax, [r8d-720565641] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; CBRANCH r3, -265244862, COND 3 add r11, -265245886 test r11, 522240 jz randomx_isn_48 randomx_isn_53: ; IROL_R r6, 49 rol r14, 49 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IMUL_R r3, 354391634 imul r11, 354391634 randomx_isn_59: ; FSUB_M f2, L2[r5+819789011] lea eax, [r13d+819789011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_65: ; FDIV_M e1, L1[r4-426601963] lea eax, [r12d-426601963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_67: ; CBRANCH r3, 620758160, COND 6 add r11, 620774544 test r11, 4177920 jz randomx_isn_67 randomx_isn_68: ; IADD_M r4, L1[r6-1186386373] lea eax, [r14d-1186386373] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IXOR_M r1, L1[r2-694640683] lea eax, [r10d-694640683] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; ISTORE L3[r4-1819265347], r6 lea eax, [r12d-1819265347] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; IMUL_RCP r6, 63330831 mov rax, 9773596996424855651 imul r14, rax randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_86: ; CBRANCH r5, 1649088702, COND 5 add r13, 1649092798 test r13, 2088960 jz randomx_isn_79 randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSUB_M f0, L1[r6-274697257] lea eax, [r14d-274697257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IXOR_R r7, 117045851 xor r15, 117045851 randomx_isn_94: ; ISTORE L1[r2+1910302649], r6 lea eax, [r10d+1910302649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; CBRANCH r7, -314041031, COND 10 add r15, -313778887 test r15, 66846720 jz randomx_isn_96 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IMUL_RCP r0, 3218996020 mov rax, 12306346764955667387 imul r8, rax randomx_isn_101: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FDIV_M e1, L1[r0+1204274774] lea eax, [r8d+1204274774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_107: ; ISTORE L3[r2+2048110270], r7 lea eax, [r10d+2048110270] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; CBRANCH r0, -1936210778, COND 6 add r8, -1936210778 test r8, 4177920 jz randomx_isn_101 randomx_isn_120: ; FSUB_M f0, L1[r5+667968304] lea eax, [r13d+667968304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; CBRANCH r5, -36288226, COND 8 add r13, -36222690 test r13, 16711680 jz randomx_isn_120 randomx_isn_125: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; CBRANCH r6, 1273253182, COND 14 add r14, 1271156030 test r14, 1069547520 jz randomx_isn_125 randomx_isn_131: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_132: ; ISUB_M r3, L3[249480] sub r11, qword ptr [rsi+249480] randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IROR_R r7, 44 ror r15, 44 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; INEG_R r2 neg r10 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; ISTORE L2[r6+1149766126], r7 lea eax, [r14d+1149766126] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_143: ; IXOR_M r7, L3[118352] xor r15, qword ptr [rsi+118352] randomx_isn_144: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_145: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_148: ; IADD_RS r5, r3, 565344002, SHFT 3 lea r13, [r13+r11*8+565344002] randomx_isn_149: ; ISUB_M r7, L3[42840] sub r15, qword ptr [rsi+42840] randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISTORE L3[r5-693647820], r6 lea eax, [r13d-693647820] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_156: ; CBRANCH r6, -465607269, COND 10 add r14, -465738341 test r14, 66846720 jz randomx_isn_131 randomx_isn_157: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_159: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IADD_M r5, L2[r2-1006826489] lea eax, [r10d-1006826489] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r7, 2883725790 mov rax, 13737117930735074778 imul r15, rax randomx_isn_163: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_164: ; FSUB_M f3, L1[r2+1896075421] lea eax, [r10d+1896075421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_168: ; ISTORE L1[r4-613276273], r0 lea eax, [r12d-613276273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IMUL_R r7, 709700867 imul r15, 709700867 randomx_isn_171: ; CBRANCH r3, -1774967738, COND 10 add r11, -1774967738 test r11, 66846720 jz randomx_isn_159 randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; CBRANCH r2, 1856894157, COND 11 add r10, 1856632013 test r10, 133693440 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r4, 1419905557, COND 13 add r12, 1419905557 test r12, 534773760 jz randomx_isn_174 randomx_isn_176: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_177: ; IROL_R r5, 12 rol r13, 12 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISTORE L1[r4+1749476790], r7 lea eax, [r12d+1749476790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_181: ; IADD_M r3, L1[r0-1434845346] lea eax, [r8d-1434845346] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FDIV_M e0, L1[r7+629333438] lea eax, [r15d+629333438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FADD_M f0, L1[r4-2022211568] lea eax, [r12d-2022211568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; FSUB_M f3, L2[r2+1437881823] lea eax, [r10d+1437881823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; ISUB_M r6, L1[r4+794850416] lea eax, [r12d+794850416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; CBRANCH r2, -1355833293, COND 8 add r10, -1355866061 test r10, 16711680 jz randomx_isn_183 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IXOR_M r0, L2[r2+203512431] lea eax, [r10d+203512431] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f2, L1[r6-1207925831] lea eax, [r14d-1207925831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_205: ; FSUB_M f0, L2[r4+1193363062] lea eax, [r12d+1193363062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; IMUL_RCP r0, 2141034384 mov rax, 9251154851404798550 imul r8, rax randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FADD_M f0, L1[r6+1693452356] lea eax, [r14d+1693452356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; IXOR_R r3, -458770234 xor r11, -458770234 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; ISUB_M r7, L1[r1+1882304074] lea eax, [r9d+1882304074] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e3, L1[r6-940138292] lea eax, [r14d-940138292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; CBRANCH r0, -2028372621, COND 5 add r8, -2028376717 test r8, 2088960 jz randomx_isn_211 randomx_isn_221: ; ISTORE L1[r2-1196401767], r2 lea eax, [r10d-1196401767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_225: ; IXOR_M r5, L2[r3+685983538] lea eax, [r11d+685983538] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_M r2, L1[r7+2144526848] lea eax, [r15d+2144526848] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_238: ; ISTORE L1[r0-878510269], r0 lea eax, [r8d-878510269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; FDIV_M e2, L1[r2+761788615] lea eax, [r10d+761788615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; INEG_R r5 neg r13 randomx_isn_244: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_245: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_246: ; IMUL_R r0, -20209360 imul r8, -20209360 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_251: ; CBRANCH r3, 1335094230, COND 4 add r11, 1335096278 test r11, 1044480 jz randomx_isn_242 randomx_isn_252: ; ISUB_M r1, L2[r6-239038834] lea eax, [r14d-239038834] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f3, L2[r1-400131871] lea eax, [r9d-400131871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FSUB_M f1, L1[r5+73371979] lea eax, [r13d+73371979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xb717ea0fa59541a2, r1: 0xadc79635be91e5b5 r2: 0xaf311af33a67ebf6, r3: 0xf88d3b11dfd85fdb r4: 0x2a1a170a7c9a3d84, r5: 0xa826a4064a6e0eab r6: 0x053e774bb6cb027b, r7: 0x40abcd537468c017 Floating point registers F {lo, hi}: f0: {0x91c0b1cde3b1e238, 0x8d4885ab3e517d63} f1: {0x2c4d2dee3db08f64, 0xab5bb174001397c6} f2: {0x84108b7509d05d29, 0x07fe57dcc2944a6d} f3: {0x0071b0bbd694a27a, 0x8068bac6a5853f62} Floating point registers E {lo, hi}: e0: {0x502d8f25642620f7, 0x4cbe2c19aad9bc55} e1: {0x6db71385f79b6852, 0x6af969180dfe6d5d} e2: {0x45fa4a36036ca99b, 0x4612167f9af08f2e} e3: {0x41f8ccbf0009ea05, 0x41f0101e8b9f4e0c} Floating point registers A {lo, hi}: a0: {0x40ecb3e25c9e4ce7, 0x40e1a1a2be23d502} a1: {0x4112141eb8ce234e, 0x41a9b98e21d4730a} a2: {0x41405e32849d55e8, 0x41528ef88c864a43} a3: {0x41e4906a6737dd79, 0x417b6e8e4bb41133} |
RandomARQ code | ASM x86 |
ISUB_M r1, L3[185808] ISTORE L2[r4+1782682074], r3 FMUL_R e2, a3 FSUB_R f1, a1 FADD_R f3, a3 IXOR_M r3, L1[r5+410232843] ISUB_R r0, r1 FSQRT_R e3 ISTORE L1[r3-2095320880], r5 FADD_R f1, a1 IMUL_RCP r1, 1827263001 IMUL_R r5, r6 FSUB_M f2, L1[r7+819078104] IADD_M r5, L2[r6-563382936] FMUL_R e2, a3 IROR_R r4, r7 FMUL_R e2, a2 IROL_R r7, r0 CBRANCH r2, 1622293691, COND 0 FSCAL_R f2 FSUB_M f0, L1[r3-471828927] FSUB_R f0, a1 FSUB_R f0, a3 CBRANCH r6, 1396986786, COND 2 FADD_R f2, a3 IXOR_R r5, r7 IADD_RS r6, r5, SHFT 3 IMUL_M r2, L2[r5-1602945899] FADD_R f1, a0 FSQRT_R e1 FSUB_R f1, a3 CBRANCH r7, -1189128674, COND 11 FMUL_R e3, a3 FMUL_R e1, a0 IADD_M r0, L1[r7-2044747253] IXOR_M r3, L3[152432] FMUL_R e3, a3 IMUL_R r1, r4 FADD_R f1, a2 IMUL_RCP r6, 61483027 IMUL_RCP r4, 307675069 FSCAL_R f0 CBRANCH r0, 1451731103, COND 2 FMUL_R e3, a3 ISWAP_R r7, r7 FMUL_R e1, a0 ISUB_R r0, 353583961 ISUB_R r3, r6 CBRANCH r3, 1128490742, COND 0 IXOR_R r1, r0 FSCAL_R f0 FDIV_M e3, L2[r4+1222475135] FMUL_R e0, a3 IADD_RS r6, r1, SHFT 2 FADD_M f2, L1[r2+1822523917] FMUL_R e1, a0 FMUL_R e1, a1 IXOR_R r7, r3 IADD_M r6, L1[r7-795050084] FADD_M f2, L2[r7+53589829] ISTORE L1[r2-1508743020], r2 ISTORE L1[r4+960429133], r6 IXOR_R r0, r3 FADD_R f2, a3 FSUB_M f3, L1[r6-1447732063] IXOR_M r5, L2[r1-220899281] CBRANCH r4, -733525632, COND 7 FADD_R f0, a3 ISTORE L1[r6-2079256818], r0 IROR_R r0, r4 IROR_R r0, r2 IXOR_R r0, r5 IMUL_R r4, r0 ISUB_M r4, L1[r1+1845030018] ISMULH_M r1, L3[135904] IROR_R r5, r7 FDIV_M e3, L1[r1-1312761156] FMUL_R e3, a1 ISUB_M r4, L2[r0+2109538415] ISUB_R r6, r0 CBRANCH r7, -1309908213, COND 0 FADD_R f0, a1 FADD_R f3, a0 ISUB_R r1, r0 IADD_M r3, L2[r2+506074909] IXOR_R r0, r1 ISMULH_R r1, r2 FMUL_R e2, a0 FADD_R f3, a3 FMUL_R e2, a0 FDIV_M e3, L1[r5-221929055] IMULH_R r1, r4 IMUL_RCP r2, 2797345473 FSUB_M f0, L1[r7+1261101602] CBRANCH r1, 141662546, COND 6 IMUL_R r2, r3 IADD_RS r0, r0, SHFT 1 CBRANCH r6, -840955547, COND 1 FSQRT_R e1 ISUB_R r6, r2 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a3 FADD_R f0, a2 CBRANCH r0, -1329414477, COND 11 IMUL_RCP r1, 3569207727 IMUL_R r5, r7 ISUB_R r4, r0 FADD_M f1, L2[r6-1052747387] FSUB_R f2, a1 FMUL_R e0, a2 CBRANCH r5, 900613412, COND 13 CBRANCH r6, -1731570114, COND 3 FSUB_R f2, a3 FMUL_R e3, a1 ISUB_R r1, 1283354614 CBRANCH r7, -747523213, COND 6 CBRANCH r2, -1459204051, COND 2 FDIV_M e1, L1[r7-308819985] FMUL_R e3, a1 FSUB_M f2, L2[r7+1139629940] ISTORE L1[r7-1036063889], r5 CBRANCH r7, -673774806, COND 9 CBRANCH r0, -1317176527, COND 0 IMUL_R r6, r5 ISTORE L1[r3-1611126733], r3 CBRANCH r5, 1709543303, COND 6 FMUL_R e2, a0 FADD_R f1, a3 FADD_R f2, a3 ISWAP_R r0, r7 IROR_R r1, 45 ISUB_R r1, r2 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r5, r1 FMUL_R e3, a2 FMUL_R e0, a1 IMULH_R r6, r6 FSQRT_R e1 IMUL_M r3, L1[r5-563500894] IADD_RS r1, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e1, a0 FADD_M f1, L2[r0-1108844113] ISUB_R r2, 1406962072 CBRANCH r4, 1003206015, COND 4 IMUL_R r0, -275221690 FDIV_M e2, L1[r6+502606403] IADD_M r1, L2[r6+1922768644] IMUL_R r7, r2 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 0 FSUB_R f1, a1 FADD_R f1, a3 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 3 ISWAP_R r6, r2 IMULH_R r7, r4 ISTORE L1[r0-1176329541], r1 FADD_R f2, a3 IMUL_R r7, r0 INEG_R r4 FSWAP_R e2 IADD_RS r2, r5, SHFT 0 IXOR_M r7, L1[r0+937922] IADD_M r4, L1[r6-243559293] CBRANCH r5, 989538773, COND 2 ISWAP_R r6, r1 FSCAL_R f2 FMUL_R e3, a0 FSWAP_R f2 FADD_R f3, a1 FMUL_R e2, a3 IMULH_M r7, L2[r4-229624801] ISUB_M r7, L1[r4+785235887] FADD_R f3, a2 FSQRT_R e3 IMULH_M r1, L1[r5+1097800487] FDIV_M e3, L1[r3-982571169] FADD_R f1, a2 IMUL_R r0, r4 CBRANCH r6, 891387937, COND 3 CFROUND r2, 17 ISUB_R r0, r2 CBRANCH r1, -74993929, COND 0 IMUL_R r7, r3 ISUB_R r6, r7 IXOR_R r6, r7 IXOR_R r5, r1 CBRANCH r7, -1194013119, COND 14 FMUL_R e2, a2 FSUB_R f0, a0 FADD_R f0, a2 FMUL_R e0, a1 IROR_R r7, r4 FSQRT_R e1 IXOR_R r2, r1 FMUL_R e2, a3 FSCAL_R f1 ISTORE L1[r7-1152960686], r6 IMUL_R r2, r3 FMUL_R e1, a2 ISUB_M r2, L1[r5+1088507616] FMUL_R e0, a3 FMUL_R e3, a2 ISTORE L2[r7-2082475520], r2 ISUB_R r5, r2 ISTORE L1[r6+1749694549], r4 FDIV_M e3, L2[r4-1972267975] IMUL_R r0, r4 FADD_R f3, a1 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e3, a2 FADD_R f2, a1 FSUB_R f2, a3 IROL_R r6, r5 FMUL_R e0, a0 FMUL_R e0, a3 IXOR_R r0, r2 IADD_RS r6, r4, SHFT 1 IXOR_M r4, L1[r3-493181263] ISMULH_R r7, r6 ISWAP_R r1, r4 IMUL_R r7, r6 IROR_R r1, r6 FMUL_R e3, a2 IXOR_R r4, -379636733 FSQRT_R e2 ISTORE L1[r5-157650048], r7 FSCAL_R f2 FSCAL_R f3 FSQRT_R e2 IMUL_R r0, r7 IMUL_R r5, r0 IMUL_RCP r6, 1603785903 FSUB_R f1, a1 CBRANCH r7, -1746778939, COND 12 IMUL_R r0, r5 FADD_R f3, a2 ISWAP_R r7, r7 IMUL_RCP r6, 4077406542 IROR_R r0, r7 IADD_RS r7, r1, SHFT 2 FSUB_R f0, a1 IMUL_R r0, r5 CBRANCH r4, 1030610319, COND 1 FMUL_R e1, a1 ISUB_R r5, r4 IROR_R r7, r0 IXOR_R r5, r4 IADD_RS r7, r1, SHFT 3 CBRANCH r5, 1341801670, COND 7 ISUB_M r3, L1[r2+743646288] IADD_M r5, L1[r7+2060544327] |
randomx_isn_0: ; ISUB_M r1, L3[185808] sub r9, qword ptr [rsi+185808] randomx_isn_1: ; ISTORE L2[r4+1782682074], r3 lea eax, [r12d+1782682074] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; IXOR_M r3, L1[r5+410232843] lea eax, [r13d+410232843] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISTORE L1[r3-2095320880], r5 lea eax, [r11d-2095320880] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IMUL_RCP r1, 1827263001 mov rax, 10839731673944228457 imul r9, rax randomx_isn_11: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_12: ; FSUB_M f2, L1[r7+819078104] lea eax, [r15d+819078104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; IADD_M r5, L2[r6-563382936] lea eax, [r14d-563382936] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_18: ; CBRANCH r2, 1622293691, COND 0 add r10, 1622293819 test r10, 65280 jz randomx_isn_0 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSUB_M f0, L1[r3-471828927] lea eax, [r11d-471828927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r6, 1396986786, COND 2 add r14, 1396987298 test r14, 261120 jz randomx_isn_19 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_27: ; IMUL_M r2, L2[r5-1602945899] lea eax, [r13d-1602945899] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r7, -1189128674, COND 11 add r15, -1189390818 test r15, 133693440 jz randomx_isn_24 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IADD_M r0, L1[r7-2044747253] lea eax, [r15d-2044747253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r3, L3[152432] xor r11, qword ptr [rsi+152432] randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IMUL_RCP r6, 61483027 mov rax, 10067331584742731314 imul r14, rax randomx_isn_40: ; IMUL_RCP r4, 307675069 mov rax, 16094122195976564807 imul r12, rax randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; CBRANCH r0, 1451731103, COND 2 add r8, 1451732127 test r8, 261120 jz randomx_isn_35 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISWAP_R r7, r7 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISUB_R r0, 353583961 sub r8, 353583961 randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; CBRANCH r3, 1128490742, COND 0 add r11, 1128490870 test r11, 65280 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FDIV_M e3, L2[r4+1222475135] lea eax, [r12d+1222475135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_54: ; FADD_M f2, L1[r2+1822523917] lea eax, [r10d+1822523917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_58: ; IADD_M r6, L1[r7-795050084] lea eax, [r15d-795050084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f2, L2[r7+53589829] lea eax, [r15d+53589829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISTORE L1[r2-1508743020], r2 lea eax, [r10d-1508743020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISTORE L1[r4+960429133], r6 lea eax, [r12d+960429133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FSUB_M f3, L1[r6-1447732063] lea eax, [r14d-1447732063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IXOR_M r5, L2[r1-220899281] lea eax, [r9d-220899281] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r4, -733525632, COND 7 add r12, -733509248 test r12, 8355840 jz randomx_isn_49 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; ISTORE L1[r6-2079256818], r0 lea eax, [r14d-2079256818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_70: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; ISUB_M r4, L1[r1+1845030018] lea eax, [r9d+1845030018] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_M r1, L3[135904] mov rax, r9 imul qword ptr [rsi+135904] mov r9, rdx randomx_isn_75: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_76: ; FDIV_M e3, L1[r1-1312761156] lea eax, [r9d-1312761156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; ISUB_M r4, L2[r0+2109538415] lea eax, [r8d+2109538415] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_80: ; CBRANCH r7, -1309908213, COND 0 add r15, -1309908213 test r15, 65280 jz randomx_isn_67 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; IADD_M r3, L2[r2+506074909] lea eax, [r10d+506074909] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_86: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FDIV_M e3, L1[r5-221929055] lea eax, [r13d-221929055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_92: ; IMUL_RCP r2, 2797345473 mov rax, 14161311729097312249 imul r10, rax randomx_isn_93: ; FSUB_M f0, L1[r7+1261101602] lea eax, [r15d+1261101602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r1, 141662546, COND 6 add r9, 141678930 test r9, 4177920 jz randomx_isn_92 randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_97: ; CBRANCH r6, -840955547, COND 1 add r14, -840955291 test r14, 130560 jz randomx_isn_95 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_100: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; CBRANCH r0, -1329414477, COND 11 add r8, -1328890189 test r8, 133693440 jz randomx_isn_98 randomx_isn_104: ; IMUL_RCP r1, 3569207727 mov rax, 11098844417897946794 imul r9, rax randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; FADD_M f1, L2[r6-1052747387] lea eax, [r14d-1052747387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; CBRANCH r5, 900613412, COND 13 add r13, 900613412 test r13, 534773760 jz randomx_isn_106 randomx_isn_111: ; CBRANCH r6, -1731570114, COND 3 add r14, -1731569090 test r14, 522240 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_R r1, 1283354614 sub r9, 1283354614 randomx_isn_115: ; CBRANCH r7, -747523213, COND 6 add r15, -747515021 test r15, 4177920 jz randomx_isn_112 randomx_isn_116: ; CBRANCH r2, -1459204051, COND 2 add r10, -1459203027 test r10, 261120 jz randomx_isn_116 randomx_isn_117: ; FDIV_M e1, L1[r7-308819985] lea eax, [r15d-308819985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSUB_M f2, L2[r7+1139629940] lea eax, [r15d+1139629940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; ISTORE L1[r7-1036063889], r5 lea eax, [r15d-1036063889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r7, -673774806, COND 9 add r15, -673840342 test r15, 33423360 jz randomx_isn_117 randomx_isn_122: ; CBRANCH r0, -1317176527, COND 0 add r8, -1317176527 test r8, 65280 jz randomx_isn_122 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; ISTORE L1[r3-1611126733], r3 lea eax, [r11d-1611126733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; CBRANCH r5, 1709543303, COND 6 add r13, 1709559687 test r13, 4177920 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_130: ; IROR_R r1, 45 ror r9, 45 randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IMUL_M r3, L1[r5-563500894] lea eax, [r13d-563500894] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FADD_M f1, L2[r0-1108844113] lea eax, [r8d-1108844113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r2, 1406962072 sub r10, 1406962072 randomx_isn_146: ; CBRANCH r4, 1003206015, COND 4 add r12, 1003206015 test r12, 1044480 jz randomx_isn_126 randomx_isn_147: ; IMUL_R r0, -275221690 imul r8, -275221690 randomx_isn_148: ; FDIV_M e2, L1[r6+502606403] lea eax, [r14d+502606403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IADD_M r1, L2[r6+1922768644] lea eax, [r14d+1922768644] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_157: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_158: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_159: ; ISTORE L1[r0-1176329541], r1 lea eax, [r8d-1176329541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; INEG_R r4 neg r12 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_165: ; IXOR_M r7, L1[r0+937922] lea eax, [r8d+937922] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r4, L1[r6-243559293] lea eax, [r14d-243559293] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r5, 989538773, COND 2 add r13, 989539797 test r13, 261120 jz randomx_isn_147 randomx_isn_168: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IMULH_M r7, L2[r4-229624801] lea ecx, [r12d-229624801] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_175: ; ISUB_M r7, L1[r4+785235887] lea eax, [r12d+785235887] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IMULH_M r1, L1[r5+1097800487] lea ecx, [r13d+1097800487] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_179: ; FDIV_M e3, L1[r3-982571169] lea eax, [r11d-982571169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_182: ; CBRANCH r6, 891387937, COND 3 add r14, 891389985 test r14, 522240 jz randomx_isn_169 randomx_isn_183: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_185: ; CBRANCH r1, -74993929, COND 0 add r9, -74993801 test r9, 65280 jz randomx_isn_183 randomx_isn_186: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; CBRANCH r7, -1194013119, COND 14 add r15, -1194013119 test r15, 1069547520 jz randomx_isn_187 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; ISTORE L1[r7-1152960686], r6 lea eax, [r15d-1152960686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISUB_M r2, L1[r5+1088507616] lea eax, [r13d+1088507616] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISTORE L2[r7-2082475520], r2 lea eax, [r15d-2082475520] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_208: ; ISTORE L1[r6+1749694549], r4 lea eax, [r14d+1749694549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FDIV_M e3, L2[r4-1972267975] lea eax, [r12d-1972267975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_221: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_222: ; IXOR_M r4, L1[r3-493181263] lea eax, [r11d-493181263] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_224: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_225: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_226: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IXOR_R r4, -379636733 xor r12, -379636733 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISTORE L1[r5-157650048], r7 lea eax, [r13d-157650048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; IMUL_RCP r6, 1603785903 mov rax, 12350177533993503619 imul r14, rax randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; CBRANCH r7, -1746778939, COND 12 add r15, -1745730363 test r15, 267386880 jz randomx_isn_226 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; ISWAP_R r7, r7 randomx_isn_242: ; IMUL_RCP r6, 4077406542 mov rax, 9715509319240251711 imul r14, rax randomx_isn_243: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_244: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_247: ; CBRANCH r4, 1030610319, COND 1 add r12, 1030610575 test r12, 130560 jz randomx_isn_239 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_251: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_252: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_253: ; CBRANCH r5, 1341801670, COND 7 add r13, 1341818054 test r13, 8355840 jz randomx_isn_252 randomx_isn_254: ; ISUB_M r3, L1[r2+743646288] lea eax, [r10d+743646288] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r5, L1[r7+2060544327] lea eax, [r15d+2060544327] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb4c57c2d90fe7aba, r1: 0xfa6e162c7ff754c8 r2: 0x927ded393af988b5, r3: 0x16589aad73524876 r4: 0xdb67411ef34d3347, r5: 0x8831cb23d6e5b4f3 r6: 0xed2cc8014d77f532, r7: 0xc7e4d059529a5a04 Floating point registers F {lo, hi}: f0: {0x00b64990ff929176, 0x8ac57b6037fe5e1f} f1: {0x0388e7a68cf7b553, 0x86a785784b9a85f1} f2: {0x0276972506f3da59, 0x0363494ebf04a982} f3: {0x90f2c7a530473ac7, 0x8f85bcd643b38455} Floating point registers E {lo, hi}: e0: {0x4167e98758bab745, 0x4b2664b375de14f9} e1: {0x42c4efa4d2c4e983, 0x47301d1cc922e13a} e2: {0x430c8ceec404b4a5, 0x42100d009b1a2c88} e3: {0x51e56a84ca63f06c, 0x4e91571894a805d1} Floating point registers A {lo, hi}: a0: {0x40215c81c420379b, 0x41c2085fbe6ba286} a1: {0x406ca20ecb785ab7, 0x4197708ec38d2f4d} a2: {0x405b8bea026b7adb, 0x4054570736fbebbd} a3: {0x40eb32528b5828d2, 0x41a09bdaa37d9099} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 FSQRT_R e1 FSCAL_R f3 FSUB_R f3, a3 ISWAP_R r3, r1 ISUB_R r5, r6 FMUL_R e1, a0 FSUB_R f0, a0 FSQRT_R e1 FSUB_M f1, L1[r1+1369723919] FMUL_R e0, a1 ISMULH_R r1, r7 FSUB_R f2, a1 FADD_M f1, L1[r0+330820963] ISUB_R r3, r4 IXOR_R r6, r2 ISTORE L1[r2-700117913], r0 FMUL_R e1, a2 FSUB_R f3, a2 IXOR_R r2, r1 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a0 IMUL_R r0, r2 IROR_R r4, r5 IADD_RS r4, r0, SHFT 3 IMUL_RCP r7, 4000754877 IMUL_R r3, r0 FADD_R f0, a3 IMUL_R r0, -1670457454 FMUL_R e1, a0 FSWAP_R f3 ISUB_R r3, r1 IADD_RS r0, r4, SHFT 3 ISUB_M r0, L1[r7-909249287] ISWAP_R r1, r2 IADD_RS r4, r4, SHFT 1 FADD_R f0, a0 ISUB_R r4, r5 IADD_RS r3, r1, SHFT 2 ISTORE L1[r5-1037130693], r2 FSCAL_R f0 ISUB_R r3, 1444656189 ISTORE L2[r6+1616161194], r7 IADD_RS r3, r1, SHFT 0 FSQRT_R e3 IMUL_R r0, r5 FMUL_R e1, a0 ISUB_R r2, r4 ISTORE L1[r7+1209394879], r7 FMUL_R e2, a2 ISUB_M r6, L1[r0-175706153] ISMULH_R r1, r3 ISMULH_R r1, r3 FADD_R f0, a1 IMUL_RCP r7, 436409919 FSQRT_R e3 IADD_RS r0, r5, SHFT 1 INEG_R r3 FSCAL_R f2 FADD_R f3, a1 ISUB_M r3, L1[r2+1775144797] IROR_R r7, r6 FMUL_R e3, a3 FADD_M f2, L1[r7-553098714] ISUB_R r1, 1099082519 IADD_RS r4, r4, SHFT 3 FSQRT_R e0 IADD_RS r2, r4, SHFT 2 FMUL_R e1, a0 ISUB_R r3, r5 IMULH_R r2, r2 FADD_R f2, a2 FSQRT_R e3 FADD_M f3, L2[r5-1288648275] IADD_RS r6, r2, SHFT 2 FSUB_R f1, a0 CBRANCH r0, -834478382, COND 1 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 1 CBRANCH r1, 111403168, COND 8 IMUL_RCP r1, 3590744521 IMUL_RCP r0, 3268950959 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a2 ISTORE L3[r1+395415356], r1 FADD_R f1, a0 IXOR_M r5, L1[r3+536375971] IXOR_R r3, r5 IMUL_RCP r4, 1428905499 IMUL_RCP r1, 3747053294 ISTORE L3[r1-1974711355], r4 IMUL_R r4, r7 FADD_R f3, a3 IMUL_R r0, r6 FADD_R f0, a1 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_M r3, L2[r1-607996902] ISUB_R r3, r0 CBRANCH r2, 77951782, COND 12 FSQRT_R e2 ISUB_R r4, r7 IMUL_R r6, r3 ISUB_M r4, L3[158200] IMUL_M r3, L3[107344] IXOR_R r7, r2 FSUB_R f3, a1 IADD_M r1, L1[r6-4614211] FMUL_R e3, a0 IXOR_R r3, r4 IROR_R r7, r5 FSUB_M f2, L2[r1-676805174] IADD_M r0, L1[r5-324672489] IMUL_M r7, L1[r3+1629748352] FSUB_R f2, a3 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 1 ISUB_M r2, L2[r5-1868526296] FSUB_M f2, L1[r4+1102221476] FADD_R f3, a2 IXOR_R r7, r6 FSUB_R f0, a0 IMUL_M r7, L1[r2-1242751316] IMUL_R r0, 1701376451 FMUL_R e0, a0 FSUB_R f3, a1 IMUL_RCP r1, 2528230846 ISTORE L1[r2+174245780], r1 CBRANCH r2, -520083993, COND 12 IXOR_R r5, r4 CBRANCH r4, 354630691, COND 5 IADD_RS r4, r7, SHFT 1 CBRANCH r2, -377919331, COND 11 CBRANCH r4, 1916561463, COND 11 FMUL_R e1, a2 IMUL_RCP r1, 380090752 FSQRT_R e0 IADD_M r7, L1[r5-2115722296] FSQRT_R e2 FADD_R f0, a1 CBRANCH r1, -426804215, COND 1 IMUL_R r6, r0 FADD_R f3, a0 ISTORE L2[r6-1536108799], r1 ISMULH_R r7, r6 IADD_RS r6, r2, SHFT 0 ISUB_M r5, L3[151984] ISMULH_R r2, r1 FSQRT_R e1 IXOR_M r4, L1[r3-1714663014] ISTORE L1[r3+2006752013], r6 FADD_M f1, L1[r4+2123692746] ISUB_M r7, L1[r6+1251600408] CBRANCH r3, 371059302, COND 3 ISTORE L1[r7-1906577342], r6 IADD_RS r3, r5, SHFT 2 IMULH_R r7, r0 IMUL_R r3, r4 IADD_RS r4, r0, SHFT 1 IADD_RS r3, r0, SHFT 3 CBRANCH r2, 169013115, COND 13 ISWAP_R r1, r0 FSUB_R f2, a0 IMUL_R r4, r1 FSUB_M f1, L1[r5-1232609646] IXOR_M r1, L2[r7-1774727050] FDIV_M e1, L1[r5+1577726143] ISUB_R r1, r4 IXOR_R r1, r0 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r2, -1237330551, COND 9 IROR_R r4, r2 FADD_M f2, L1[r1+1253276334] ISUB_R r2, r1 FADD_M f2, L1[r5+960404131] FMUL_R e2, a0 IADD_RS r4, r2, SHFT 1 FSUB_M f1, L1[r6+1000525994] ISTORE L1[r4+1937235601], r3 FSCAL_R f3 IMUL_R r4, r0 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_RCP r2, 621316281 FSUB_R f2, a0 FMUL_R e1, a3 FADD_R f1, a1 ISTORE L2[r7-897643632], r4 FADD_R f1, a0 CBRANCH r5, 109341206, COND 12 IMUL_M r3, L3[203136] ISUB_R r2, r0 FSUB_R f0, a3 IROR_R r0, r7 IMUL_R r4, r5 ISWAP_R r1, r7 FSUB_R f0, a1 IROR_R r7, r5 FSUB_R f1, a3 ISTORE L1[r2-241747122], r5 IMUL_M r0, L1[r2-1247349739] ISUB_R r2, -482977024 FSCAL_R f1 FMUL_R e2, a3 ISTORE L1[r4-218771948], r2 IXOR_R r2, r1 IXOR_R r6, r2 IADD_RS r0, r1, SHFT 2 IMUL_R r6, r1 INEG_R r4 IXOR_M r5, L1[r6-1951619902] ISUB_R r0, r1 IXOR_R r1, r5 FSUB_R f1, a3 ISTORE L1[r0+2069763227], r4 FADD_R f2, a0 IADD_RS r2, r1, SHFT 0 IMUL_M r6, L1[r4+1449144524] ISUB_R r1, r7 IXOR_R r3, r4 ISTORE L1[r0-1722933294], r4 IADD_RS r7, r0, SHFT 1 ISUB_R r1, r0 ISTORE L2[r5+2113355825], r4 FSWAP_R f3 ISUB_R r2, r6 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e0, a0 FSUB_M f2, L2[r3-113706484] INEG_R r5 FMUL_R e3, a1 CFROUND r2, 5 INEG_R r5 FSUB_R f1, a1 ISTORE L2[r1-33086115], r0 IXOR_R r7, r1 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r7, r6 FMUL_R e2, a0 CBRANCH r4, 1565821770, COND 4 FSUB_R f0, a2 FSUB_R f0, a2 FSQRT_R e2 FSCAL_R f3 CBRANCH r0, 2105624990, COND 8 ISWAP_R r6, r3 IMUL_R r7, -117566338 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L2[r3-231096616], r3 |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_5: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSUB_M f1, L1[r1+1369723919] lea eax, [r9d+1369723919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FADD_M f1, L1[r0+330820963] lea eax, [r8d+330820963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; ISTORE L1[r2-700117913], r0 lea eax, [r10d-700117913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_20: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_23: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_24: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_25: ; IMUL_RCP r7, 4000754877 mov rax, 9901651682003853193 imul r15, rax randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; IMUL_R r0, -1670457454 imul r8, -1670457454 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_33: ; ISUB_M r0, L1[r7-909249287] lea eax, [r15d-909249287] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_35: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_38: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_39: ; ISTORE L1[r5-1037130693], r2 lea eax, [r13d-1037130693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISUB_R r3, 1444656189 sub r11, 1444656189 randomx_isn_42: ; ISTORE L2[r6+1616161194], r7 lea eax, [r14d+1616161194] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_48: ; ISTORE L1[r7+1209394879], r7 lea eax, [r15d+1209394879] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_M r6, L1[r0-175706153] lea eax, [r8d-175706153] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_52: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IMUL_RCP r7, 436409919 mov rax, 11346580225509313182 imul r15, rax randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; ISUB_M r3, L1[r2+1775144797] lea eax, [r10d+1775144797] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FADD_M f2, L1[r7-553098714] lea eax, [r15d-553098714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; ISUB_R r1, 1099082519 sub r9, 1099082519 randomx_isn_65: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FADD_M f3, L2[r5-1288648275] lea eax, [r13d-1288648275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; CBRANCH r0, -834478382, COND 1 add r8, -834478382 test r8, 130560 jz randomx_isn_57 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_80: ; CBRANCH r1, 111403168, COND 8 add r9, 111370400 test r9, 16711680 jz randomx_isn_77 randomx_isn_81: ; IMUL_RCP r1, 3590744521 mov rax, 11032275068709119335 imul r9, rax randomx_isn_82: ; IMUL_RCP r0, 3268950959 mov rax, 12118285576621331258 imul r8, rax randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISTORE L3[r1+395415356], r1 lea eax, [r9d+395415356] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IXOR_M r5, L1[r3+536375971] lea eax, [r11d+536375971] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_90: ; IMUL_RCP r4, 1428905499 mov rax, 13861686894219226738 imul r12, rax randomx_isn_91: ; IMUL_RCP r1, 3747053294 mov rax, 10572062404493830718 imul r9, rax randomx_isn_92: ; ISTORE L3[r1-1974711355], r4 lea eax, [r9d-1974711355] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISUB_M r3, L2[r1-607996902] lea eax, [r9d-607996902] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; CBRANCH r2, 77951782, COND 12 add r10, 79000358 test r10, 267386880 jz randomx_isn_81 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; ISUB_M r4, L3[158200] sub r12, qword ptr [rsi+158200] randomx_isn_106: ; IMUL_M r3, L3[107344] imul r11, qword ptr [rsi+107344] randomx_isn_107: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IADD_M r1, L1[r6-4614211] lea eax, [r14d-4614211] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_113: ; FSUB_M f2, L2[r1-676805174] lea eax, [r9d-676805174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; IADD_M r0, L1[r5-324672489] lea eax, [r13d-324672489] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_M r7, L1[r3+1629748352] lea eax, [r11d+1629748352] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_119: ; ISUB_M r2, L2[r5-1868526296] lea eax, [r13d-1868526296] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f2, L1[r4+1102221476] lea eax, [r12d+1102221476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; IMUL_M r7, L1[r2-1242751316] lea eax, [r10d-1242751316] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r0, 1701376451 imul r8, 1701376451 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; IMUL_RCP r1, 2528230846 mov rax, 15668696282148030084 imul r9, rax randomx_isn_129: ; ISTORE L1[r2+174245780], r1 lea eax, [r10d+174245780] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; CBRANCH r2, -520083993, COND 12 add r10, -519035417 test r10, 267386880 jz randomx_isn_120 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; CBRANCH r4, 354630691, COND 5 add r12, 354626595 test r12, 2088960 jz randomx_isn_131 randomx_isn_133: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_134: ; CBRANCH r2, -377919331, COND 11 add r10, -377919331 test r10, 133693440 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r4, 1916561463, COND 11 add r12, 1916299319 test r12, 133693440 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IMUL_RCP r1, 380090752 mov rax, 13027836460334402189 imul r9, rax randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IADD_M r7, L1[r5-2115722296] lea eax, [r13d-2115722296] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r1, -426804215, COND 1 add r9, -426803703 test r9, 130560 jz randomx_isn_138 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISTORE L2[r6-1536108799], r1 lea eax, [r14d-1536108799] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_147: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_148: ; ISUB_M r5, L3[151984] sub r13, qword ptr [rsi+151984] randomx_isn_149: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IXOR_M r4, L1[r3-1714663014] lea eax, [r11d-1714663014] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r3+2006752013], r6 lea eax, [r11d+2006752013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FADD_M f1, L1[r4+2123692746] lea eax, [r12d+2123692746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; ISUB_M r7, L1[r6+1251600408] lea eax, [r14d+1251600408] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, 371059302, COND 3 add r11, 371059302 test r11, 522240 jz randomx_isn_143 randomx_isn_156: ; ISTORE L1[r7-1906577342], r6 lea eax, [r15d-1906577342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_158: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_161: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_162: ; CBRANCH r2, 169013115, COND 13 add r10, 170061691 test r10, 534773760 jz randomx_isn_156 randomx_isn_163: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; FSUB_M f1, L1[r5-1232609646] lea eax, [r13d-1232609646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IXOR_M r1, L2[r7-1774727050] lea eax, [r15d-1774727050] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e1, L1[r5+1577726143] lea eax, [r13d+1577726143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; CBRANCH r2, -1237330551, COND 9 add r10, -1237396087 test r10, 33423360 jz randomx_isn_163 randomx_isn_174: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_175: ; FADD_M f2, L1[r1+1253276334] lea eax, [r9d+1253276334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_177: ; FADD_M f2, L1[r5+960404131] lea eax, [r13d+960404131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_180: ; FSUB_M f1, L1[r6+1000525994] lea eax, [r14d+1000525994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; ISTORE L1[r4+1937235601], r3 lea eax, [r12d+1937235601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMUL_RCP r2, 621316281 mov rax, 15939579594378989401 imul r10, rax randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISTORE L2[r7-897643632], r4 lea eax, [r15d-897643632] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r5, 109341206, COND 12 add r13, 110389782 test r13, 267386880 jz randomx_isn_174 randomx_isn_193: ; IMUL_M r3, L3[203136] imul r11, qword ptr [rsi+203136] randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_197: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_198: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; ISTORE L1[r2-241747122], r5 lea eax, [r10d-241747122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_M r0, L1[r2-1247349739] lea eax, [r10d-1247349739] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r2, -482977024 sub r10, -482977024 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISTORE L1[r4-218771948], r2 lea eax, [r12d-218771948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_210: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; IXOR_M r5, L1[r6-1951619902] lea eax, [r14d-1951619902] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L1[r0+2069763227], r4 lea eax, [r8d+2069763227] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_220: ; IMUL_M r6, L1[r4+1449144524] lea eax, [r12d+1449144524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; ISTORE L1[r0-1722933294], r4 lea eax, [r8d-1722933294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_225: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_226: ; ISTORE L2[r5+2113355825], r4 lea eax, [r13d+2113355825] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSUB_M f2, L2[r3-113706484] lea eax, [r11d-113706484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; INEG_R r5 neg r13 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; ISTORE L2[r1-33086115], r0 lea eax, [r9d-33086115] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r4, 1565821770, COND 4 add r12, 1565823818 test r12, 1044480 jz randomx_isn_213 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r0, 2105624990, COND 8 add r8, 2105624990 test r8, 16711680 jz randomx_isn_246 randomx_isn_251: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_252: ; IMUL_R r7, -117566338 imul r15, -117566338 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; ISTORE L2[r3-231096616], r3 lea eax, [r11d-231096616] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x34cdb02d8f80d99d, r1: 0xdf980e131417018e r2: 0x1aec30578ea68867, r3: 0x1e4720cd817311c9 r4: 0x514c7cf11eacf6d5, r5: 0xd9973188a09e208a r6: 0xd8ab943eb2e7a7b6, r7: 0x68028d13c2618b8e Floating point registers F {lo, hi}: f0: {0x7d855e60385e4462, 0x8133a97932c67649} f1: {0x097da897b9856192, 0x8b6209d247cd4635} f2: {0xfe683974f41ca9cf, 0x825cc45a573e0a5e} f3: {0x81a3fd8414dc9c52, 0x027edbf1f66ebd0f} Floating point registers E {lo, hi}: e0: {0x3ce9177ea884d3bc, 0x40ce7a6cd5ab76a2} e1: {0x4842b2c17e6ca800, 0x4a81d6cb3f2f245c} e2: {0x3f82841e9a90f259, 0x43d8aee9ceb36e00} e3: {0x40ddc57c733934b4, 0x43510f0379e0b952} Floating point registers A {lo, hi}: a0: {0x4005fe15575a08df, 0x4149a8d6e6b7f603} a1: {0x40fc75f9b18d80d6, 0x404c445869cbcdbf} a2: {0x3ff310fb2a32de49, 0x4067d4aec08c1036} a3: {0x40b774045047ed39, 0x41e3dfb61c5512a1} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FADD_M f1, L1[r4+1036595298] IXOR_R r2, r7 FADD_R f0, a2 IMUL_R r1, r3 ISWAP_R r3, r1 ISTORE L1[r3+1498731011], r2 IXOR_R r4, 440821111 ISMULH_R r2, r5 ISMULH_R r1, r4 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r2, 384757219, COND 9 ISUB_R r3, r4 CBRANCH r5, 184474990, COND 0 IMUL_M r3, L1[r1+308336499] FSUB_R f3, a2 IMUL_RCP r0, 2971227138 IMUL_R r7, r6 FSCAL_R f0 IROR_R r5, r2 FMUL_R e1, a2 FSWAP_R f0 FADD_R f0, a3 FMUL_R e0, a0 ISTORE L1[r1-1184754692], r3 CBRANCH r4, -365624349, COND 1 FADD_R f1, a2 FSUB_R f2, a3 FSCAL_R f0 IMUL_R r7, r5 IMUL_R r4, r0 IMULH_R r5, r7 IMUL_RCP r2, 2904553588 IMUL_RCP r4, 4180756270 CBRANCH r0, 192718400, COND 13 ISTORE L2[r7+166621007], r2 IXOR_R r6, -1657480445 IMUL_R r1, r2 IMUL_RCP r2, 1486829670 FSUB_R f3, a0 IXOR_R r2, r0 ISTORE L2[r6-406710048], r0 ISWAP_R r4, r7 FSUB_R f0, a3 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_R r3, r1 IXOR_R r6, r7 FADD_R f0, a1 FSCAL_R f2 IMUL_RCP r5, 3767295654 IADD_M r2, L1[r4+1392649873] CBRANCH r5, -1499985398, COND 5 FSUB_R f1, a1 FADD_R f0, a0 CBRANCH r6, -1682867819, COND 8 ISTORE L3[r5+1239340647], r7 CFROUND r4, 47 FADD_R f0, a3 FSUB_R f2, a3 IADD_M r4, L1[r1-874157861] FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r7, 430026447, COND 7 FSUB_R f1, a3 FADD_R f1, a1 FSUB_R f1, a2 IADD_RS r7, r2, SHFT 2 FSQRT_R e2 ISMULH_M r4, L2[r2+1379414732] FMUL_R e3, a1 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a2 FADD_R f1, a3 IADD_RS r2, r0, SHFT 2 IADD_RS r6, r0, SHFT 0 IMULH_R r3, r5 ISTORE L1[r2+1190562151], r0 IMUL_R r2, r3 IADD_RS r2, r4, SHFT 1 ISUB_R r5, r2 CBRANCH r2, 1026273127, COND 11 IADD_M r3, L1[r5+623883314] ISTORE L2[r3+1855854424], r1 IMUL_RCP r7, 3347133325 FADD_M f2, L2[r4-2080768110] ISWAP_R r2, r7 IMUL_R r5, r3 ISUB_R r6, r3 FMUL_R e3, a1 FMUL_R e0, a0 IROR_R r3, r2 IROR_R r5, r2 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r1, r6, SHFT 1 ISUB_M r2, L1[r4-1397050901] FMUL_R e1, a2 IROR_R r5, r0 FSUB_R f2, a0 IMUL_R r0, r7 ISMULH_R r5, r2 FMUL_R e0, a1 CBRANCH r1, -1836406238, COND 1 FADD_M f0, L2[r2-797026119] IADD_M r2, L1[r4-370876364] FMUL_R e0, a1 IADD_M r1, L1[r2-1683238908] FMUL_R e3, a1 ISTORE L2[r2-1392961938], r4 ISUB_R r5, r0 IMUL_R r3, r2 IMUL_R r4, r2 IROR_R r4, r3 IXOR_R r3, r7 IXOR_R r0, r6 ISMULH_R r6, r1 IXOR_M r6, L3[78296] FSUB_R f1, a1 IXOR_R r7, r5 CBRANCH r5, 724279388, COND 1 ISTORE L1[r5-687694876], r0 FADD_M f2, L1[r0+1848501855] IADD_RS r3, r7, SHFT 3 FSWAP_R f2 IXOR_M r5, L1[r7-2007040762] FSCAL_R f3 ISUB_M r7, L1[r6-142310936] FSCAL_R f0 ISWAP_R r4, r7 ISUB_R r6, r0 FSCAL_R f2 IROR_R r6, 5 ISUB_M r2, L3[220552] ISWAP_R r1, r3 FSUB_M f3, L1[r2+1969320921] IADD_RS r1, r0, SHFT 3 ISUB_R r2, r3 ISTORE L2[r6+559659409], r7 IADD_RS r2, r7, SHFT 3 IROR_R r6, r7 CBRANCH r6, 1866186382, COND 6 FSUB_R f2, a0 ISUB_R r4, r1 ISTORE L1[r0-1974762270], r2 ISMULH_R r6, r3 ISTORE L1[r4-1587167404], r7 IMUL_R r5, r2 FSUB_M f2, L1[r3-1542960273] CBRANCH r4, -1410709170, COND 3 FSCAL_R f1 CBRANCH r2, -1319968416, COND 11 ISUB_R r7, r0 IADD_M r1, L1[r7-1146123992] INEG_R r6 CBRANCH r7, -1694516913, COND 4 IXOR_R r6, r4 ISUB_R r7, r5 ISUB_R r6, r7 CBRANCH r6, -1449057068, COND 13 FDIV_M e0, L1[r0-755476392] FADD_R f0, a0 FSCAL_R f0 FADD_R f3, a3 IADD_M r3, L1[r6+949726627] FMUL_R e2, a3 FSUB_R f0, a2 IADD_RS r4, r1, SHFT 3 IMUL_RCP r6, 2360000932 CBRANCH r5, 1708111078, COND 3 FADD_M f3, L1[r4-1802837782] FMUL_R e2, a2 FSWAP_R e3 IMUL_M r3, L1[r7+1303833213] IMUL_R r1, r6 IXOR_R r3, r7 ISMULH_R r3, r6 FMUL_R e3, a3 IMUL_M r1, L2[r0-93065349] FMUL_R e1, a1 FMUL_R e0, a0 IMULH_R r5, r6 FADD_R f3, a3 ISUB_M r2, L2[r0+1844053822] IMULH_R r1, r2 FSUB_R f2, a0 FSCAL_R f3 IADD_M r6, L2[r4+896664053] IROR_R r1, r4 FDIV_M e2, L2[r0-495356835] CBRANCH r5, 1695849645, COND 8 IXOR_R r4, r5 ISUB_M r1, L1[r4-1140091389] FADD_R f1, a3 FSUB_M f2, L1[r4-1457611711] IADD_RS r5, r1, -1638146230, SHFT 2 IADD_RS r7, r5, SHFT 0 FSWAP_R f3 IROR_R r5, r4 IROR_R r1, r6 ISUB_R r1, r3 FSUB_R f1, a2 FADD_R f3, a0 FSUB_M f2, L2[r4-1509002728] IXOR_M r6, L1[r2+1290561495] FDIV_M e3, L1[r4+1517205013] FADD_R f2, a3 IADD_RS r0, r7, SHFT 0 FSQRT_R e0 ISUB_R r7, r6 ISTORE L2[r7+1896456215], r5 ISUB_R r4, r6 IADD_M r1, L1[r6+1839330871] IADD_RS r1, r4, SHFT 3 IXOR_R r4, r2 IMULH_R r4, r6 FADD_R f2, a3 ISUB_M r7, L2[r2-349143591] ISTORE L1[r3+1906592233], r3 IXOR_R r6, r0 IROL_R r3, r6 FSQRT_R e3 CBRANCH r6, 542719888, COND 15 IXOR_R r2, r3 FMUL_R e0, a0 ISUB_R r6, r0 FADD_R f3, a3 IADD_RS r4, r6, SHFT 2 ISMULH_R r5, r0 FMUL_R e1, a3 IMUL_R r6, r7 FSUB_R f0, a2 FADD_M f3, L2[r3+1631987826] ISUB_R r0, r1 FSWAP_R f3 IXOR_R r2, r6 FSUB_R f2, a3 IMUL_RCP r3, 663368987 ISUB_R r7, r1 FSUB_R f3, a0 IXOR_R r1, r6 ISUB_R r5, r1 FMUL_R e1, a0 FSQRT_R e2 ISTORE L2[r2+810654340], r3 FADD_R f2, a3 ISUB_R r3, r6 IMUL_RCP r1, 2366367988 FADD_R f1, a2 IROR_R r4, r0 IMUL_R r5, r0 ISUB_R r2, r5 ISTORE L2[r3+2058937429], r7 FSCAL_R f2 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FADD_M f1, L1[r4+1036595298] lea eax, [r12d+1036595298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_6: ; ISTORE L1[r3+1498731011], r2 lea eax, [r11d+1498731011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IXOR_R r4, 440821111 xor r12, 440821111 randomx_isn_8: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_9: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; CBRANCH r2, 384757219, COND 9 add r10, 384757219 test r10, 33423360 jz randomx_isn_9 randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; CBRANCH r5, 184474990, COND 0 add r13, 184474990 test r13, 65280 jz randomx_isn_14 randomx_isn_16: ; IMUL_M r3, L1[r1+308336499] lea eax, [r9d+308336499] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IMUL_RCP r0, 2971227138 mov rax, 13332565777450895373 imul r8, rax randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISTORE L1[r1-1184754692], r3 lea eax, [r9d-1184754692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; CBRANCH r4, -365624349, COND 1 add r12, -365624605 test r12, 130560 jz randomx_isn_16 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_34: ; IMUL_RCP r2, 2904553588 mov rax, 13638612632521403766 imul r10, rax randomx_isn_35: ; IMUL_RCP r4, 4180756270 mov rax, 9475338598758393728 imul r12, rax randomx_isn_36: ; CBRANCH r0, 192718400, COND 13 add r8, 191669824 test r8, 534773760 jz randomx_isn_28 randomx_isn_37: ; ISTORE L2[r7+166621007], r2 lea eax, [r15d+166621007] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IXOR_R r6, -1657480445 xor r14, -1657480445 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; IMUL_RCP r2, 1486829670 mov rax, 13321660865542240893 imul r10, rax randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_43: ; ISTORE L2[r6-406710048], r0 lea eax, [r14d-406710048] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_49: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IMUL_RCP r5, 3767295654 mov rax, 10515256803662633056 imul r13, rax randomx_isn_53: ; IADD_M r2, L1[r4+1392649873] lea eax, [r12d+1392649873] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, -1499985398, COND 5 add r13, -1499977206 test r13, 2088960 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; CBRANCH r6, -1682867819, COND 8 add r14, -1682867819 test r14, 16711680 jz randomx_isn_55 randomx_isn_58: ; ISTORE L3[r5+1239340647], r7 lea eax, [r13d+1239340647] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IADD_M r4, L1[r1-874157861] lea eax, [r9d-874157861] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r7, 430026447, COND 7 add r15, 430026447 test r15, 8355840 jz randomx_isn_58 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISMULH_M r4, L2[r2+1379414732] lea ecx, [r10d+1379414732] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_77: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_78: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_79: ; ISTORE L1[r2+1190562151], r0 lea eax, [r10d+1190562151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_81: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; CBRANCH r2, 1026273127, COND 11 add r10, 1026273127 test r10, 133693440 jz randomx_isn_82 randomx_isn_84: ; IADD_M r3, L1[r5+623883314] lea eax, [r13d+623883314] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r3+1855854424], r1 lea eax, [r11d+1855854424] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IMUL_RCP r7, 3347133325 mov rax, 11835226568733161771 imul r15, rax randomx_isn_87: ; FADD_M f2, L2[r4-2080768110] lea eax, [r12d-2080768110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_89: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_90: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_94: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_98: ; ISUB_M r2, L1[r4-1397050901] lea eax, [r12d-1397050901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_103: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r1, -1836406238, COND 1 add r9, -1836406238 test r9, 130560 jz randomx_isn_98 randomx_isn_106: ; FADD_M f0, L2[r2-797026119] lea eax, [r10d-797026119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IADD_M r2, L1[r4-370876364] lea eax, [r12d-370876364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IADD_M r1, L1[r2-1683238908] lea eax, [r10d-1683238908] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISTORE L2[r2-1392961938], r4 lea eax, [r10d-1392961938] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_115: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_116: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_117: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_118: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_119: ; IXOR_M r6, L3[78296] xor r14, qword ptr [rsi+78296] randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_122: ; CBRANCH r5, 724279388, COND 1 add r13, 724279900 test r13, 130560 jz randomx_isn_113 randomx_isn_123: ; ISTORE L1[r5-687694876], r0 lea eax, [r13d-687694876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_M f2, L1[r0+1848501855] lea eax, [r8d+1848501855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; IXOR_M r5, L1[r7-2007040762] lea eax, [r15d-2007040762] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISUB_M r7, L1[r6-142310936] lea eax, [r14d-142310936] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_132: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IROR_R r6, 5 ror r14, 5 randomx_isn_135: ; ISUB_M r2, L3[220552] sub r10, qword ptr [rsi+220552] randomx_isn_136: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_137: ; FSUB_M f3, L1[r2+1969320921] lea eax, [r10d+1969320921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; ISTORE L2[r6+559659409], r7 lea eax, [r14d+559659409] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_142: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_143: ; CBRANCH r6, 1866186382, COND 6 add r14, 1866194574 test r14, 4177920 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; ISTORE L1[r0-1974762270], r2 lea eax, [r8d-1974762270] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_148: ; ISTORE L1[r4-1587167404], r7 lea eax, [r12d-1587167404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_150: ; FSUB_M f2, L1[r3-1542960273] lea eax, [r11d-1542960273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; CBRANCH r4, -1410709170, COND 3 add r12, -1410709170 test r12, 522240 jz randomx_isn_146 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; CBRANCH r2, -1319968416, COND 11 add r10, -1319444128 test r10, 133693440 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; IADD_M r1, L1[r7-1146123992] lea eax, [r15d-1146123992] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; INEG_R r6 neg r14 randomx_isn_157: ; CBRANCH r7, -1694516913, COND 4 add r15, -1694518961 test r15, 1044480 jz randomx_isn_155 randomx_isn_158: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; CBRANCH r6, -1449057068, COND 13 add r14, -1449057068 test r14, 534773760 jz randomx_isn_161 randomx_isn_162: ; FDIV_M e0, L1[r0-755476392] lea eax, [r8d-755476392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IADD_M r3, L1[r6+949726627] lea eax, [r14d+949726627] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_170: ; IMUL_RCP r6, 2360000932 mov rax, 16785621022429396564 imul r14, rax randomx_isn_171: ; CBRANCH r5, 1708111078, COND 3 add r13, 1708112102 test r13, 522240 jz randomx_isn_162 randomx_isn_172: ; FADD_M f3, L1[r4-1802837782] lea eax, [r12d-1802837782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; IMUL_M r3, L1[r7+1303833213] lea eax, [r15d+1303833213] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_178: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_M r1, L2[r0-93065349] lea eax, [r8d-93065349] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; ISUB_M r2, L2[r0+1844053822] lea eax, [r8d+1844053822] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IADD_M r6, L2[r4+896664053] lea eax, [r12d+896664053] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_191: ; FDIV_M e2, L2[r0-495356835] lea eax, [r8d-495356835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; CBRANCH r5, 1695849645, COND 8 add r13, 1695882413 test r13, 16711680 jz randomx_isn_184 randomx_isn_193: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_194: ; ISUB_M r1, L1[r4-1140091389] lea eax, [r12d-1140091389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FSUB_M f2, L1[r4-1457611711] lea eax, [r12d-1457611711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IADD_RS r5, r1, -1638146230, SHFT 2 lea r13, [r13+r9*4-1638146230] randomx_isn_198: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_201: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; FSUB_M f2, L2[r4-1509002728] lea eax, [r12d-1509002728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; IXOR_M r6, L1[r2+1290561495] lea eax, [r10d+1290561495] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e3, L1[r4+1517205013] lea eax, [r12d+1517205013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; ISTORE L2[r7+1896456215], r5 lea eax, [r15d+1896456215] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_214: ; IADD_M r1, L1[r6+1839330871] lea eax, [r14d+1839330871] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_216: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_217: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; ISUB_M r7, L2[r2-349143591] lea eax, [r10d-349143591] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r3+1906592233], r3 lea eax, [r11d+1906592233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; CBRANCH r6, 542719888, COND 15 add r14, 546914192 test r14, 2139095040 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_230: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FADD_M f3, L2[r3+1631987826] lea eax, [r11d+1631987826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IMUL_RCP r3, 663368987 mov rax, 14929127692674367062 imul r11, rax randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_243: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISTORE L2[r2+810654340], r3 lea eax, [r10d+810654340] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; IMUL_RCP r1, 2366367988 mov rax, 16740456876537229761 imul r9, rax randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_252: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_253: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_254: ; ISTORE L2[r3+2058937429], r7 lea eax, [r11d+2058937429] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x6f8316eac4c44c9f, r1: 0xbe0cd0af9241fc6f r2: 0x8b6e8404cc622acf, r3: 0xa7f28b537a8e87e6 r4: 0x6f453cc1b610117e, r5: 0xa09c28f9672e4328 r6: 0x0061f8caf9c88dd9, r7: 0x90fa47e91f98de35 Floating point registers F {lo, hi}: f0: {0x07e7d12661b7505e, 0x870c3c998965bbb1} f1: {0x0526a3d0d5aa8e4f, 0xfab5370133fca545} f2: {0x017c6d7a5917e36b, 0x82de4282d85e0479} f3: {0xff2eebe52f116d81, 0x060198d002f1b3be} Floating point registers E {lo, hi}: e0: {0x465be53b8905d69c, 0x46ca39706ee1fafb} e1: {0x447286dc2973f80c, 0x3ba5dc9ed2399fe4} e2: {0x40694e14128bb2c9, 0x43cdf9ca3c86348f} e3: {0x3ef31bec92ede674, 0x47a3eea29878d027} Floating point registers A {lo, hi}: a0: {0x4103da3e77615c65, 0x40c9e45e413de7cd} a1: {0x417097800034db74, 0x41cbcf2e729114f4} a2: {0x40066bce949377ba, 0x3ff724d94550c859} a3: {0x4034db4b6b5ee567, 0x406a2280b400f3c6} |