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: {0x41d7f17c10d155d2, 0x40fd73b73d8d5e7f} a1: {0x40ea2b1728009ef8, 0x40757cb768d3885e} a2: {0x401f17b7ec0af1ba, 0x411e58b32c1b1b6b} a3: {0x41b0de0f4375a8af, 0x4079ad962d90c6b1} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1+1634307521], r5 IMULH_R r2, r4 ISUB_R r1, r7 IMUL_R r0, r5 CBRANCH r3, 1012434481, COND 13 CBRANCH r7, 2114593555, COND 14 IXOR_M r1, L1[r7-1041749779] IADD_RS r5, r6, 1853070781, SHFT 0 FADD_R f3, a1 IMUL_R r2, 1554650521 IADD_RS r6, r1, SHFT 2 IMUL_R r2, r0 IROR_R r0, r2 ISTORE L1[r0+63554565], r7 IROR_R r5, r7 IMUL_R r6, r0 FSQRT_R e0 IXOR_R r7, -1581969516 FADD_M f3, L1[r4-1947787844] IMULH_R r6, r5 FMUL_R e1, a3 CBRANCH r3, -135569187, COND 6 ISUB_M r2, L1[r4+1530221101] FSUB_R f1, a3 FMUL_R e3, a3 FADD_R f0, a0 IROR_R r3, r0 IXOR_R r0, -589185404 ISTORE L2[r3-412567217], r3 FSUB_R f3, a3 CBRANCH r7, -699658613, COND 2 CBRANCH r5, -1242454548, COND 15 IROR_R r1, r2 FMUL_R e1, a0 CBRANCH r3, -1333336218, COND 14 FSUB_R f3, a0 FADD_R f0, a0 FSQRT_R e0 FSQRT_R e1 FSUB_R f2, a0 FSQRT_R e0 FDIV_M e3, L1[r0+688549270] IMUL_R r4, r0 IADD_M r1, L1[r6-1015140167] ISTORE L1[r5-326609819], r5 IMULH_R r6, r0 CBRANCH r4, -1611658927, COND 15 IROR_R r5, r2 ISUB_M r0, L1[r2-61874562] ISTORE L2[r4+1841064781], r2 CBRANCH r4, -1670131949, COND 8 ISTORE L1[r4-360949909], r6 FDIV_M e2, L2[r0+1093043318] IROR_R r7, r3 FSUB_R f2, a2 FMUL_R e3, a1 ISMULH_R r1, r0 FSUB_R f2, a3 FMUL_R e2, a3 FSUB_R f2, a1 IXOR_R r6, r4 FMUL_R e2, a2 FSUB_R f0, a0 CBRANCH r3, -1405890446, COND 15 IXOR_M r0, L1[r4+909681512] IROR_R r4, r2 FSCAL_R f2 FMUL_R e3, a1 FSQRT_R e1 FSUB_R f1, a0 FADD_R f1, a1 IMUL_RCP r7, 2020255571 ISUB_M r3, L1[r7+846945172] IXOR_M r4, L1[r5-90911039] IMUL_M r2, L2[r5+954812889] IMUL_R r2, -1458153038 FMUL_R e1, a3 IMUL_R r6, 1064680270 ISWAP_R r7, r5 CBRANCH r3, 357459038, COND 5 CBRANCH r7, 888075262, COND 9 FSUB_R f2, a1 IMUL_R r0, r1 ISTORE L1[r0+832538641], r3 IROL_R r5, r4 FMUL_R e3, a0 FADD_R f0, a1 ISTORE L1[r4-2129382934], r3 IROR_R r4, r5 ISUB_M r6, L2[r7-902040824] FMUL_R e1, a2 FSCAL_R f1 FSWAP_R f3 ISWAP_R r5, r4 ISTORE L1[r4-1702507893], r4 IADD_M r2, L1[r3-1566762215] IMULH_R r2, r6 IROR_R r7, r5 FMUL_R e2, a3 CBRANCH r6, -2073977360, COND 10 IMULH_R r7, r5 FMUL_R e2, a3 IXOR_R r4, r6 IADD_RS r5, r5, -1569307132, SHFT 0 ISUB_M r0, L1[r2+796017339] ISTORE L2[r0+1165223331], r5 FDIV_M e3, L2[r7+1001309684] CBRANCH r6, -1047059001, COND 15 IXOR_R r3, 1377194912 ISUB_R r1, 1722918387 IMUL_RCP r3, 899126414 IMUL_M r7, L2[r4+1713683945] FADD_R f1, a1 ISUB_R r1, r0 FMUL_R e2, a1 IMULH_R r5, r1 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a2 FSUB_M f2, L1[r6-607713514] IXOR_R r3, r4 ISTORE L2[r4-1950998974], r5 ISUB_R r6, r7 IMUL_R r6, r1 IADD_RS r1, r1, SHFT 0 FADD_R f1, a1 IXOR_R r2, -354118082 FSQRT_R e0 FMUL_R e3, a0 IXOR_R r5, 2035145919 IXOR_R r4, r7 FMUL_R e3, a1 IXOR_R r6, r4 ISTORE L2[r0-1962489449], r4 CBRANCH r5, -1312687605, COND 11 ISUB_R r7, r5 FSUB_M f2, L1[r7+1544226083] FSUB_R f1, a3 ISTORE L1[r3+255853406], r6 IADD_M r2, L3[117544] FMUL_R e3, a1 IXOR_R r2, r7 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e0, a0 FMUL_R e0, a0 ISTORE L1[r1-319536715], r1 FSUB_M f1, L1[r0+1062424232] IMUL_R r3, r1 ISUB_R r0, r2 INEG_R r5 IXOR_M r6, L3[117448] IXOR_R r2, r3 FMUL_R e0, a1 IXOR_R r0, r3 ISMULH_M r0, L1[r4+573522492] FMUL_R e2, a2 FMUL_R e0, a1 FDIV_M e0, L2[r1-1563005138] ISMULH_R r0, r2 IXOR_R r7, r0 CBRANCH r1, 618563829, COND 15 IROR_R r5, r6 ISWAP_R r2, r4 IADD_M r4, L1[r5+935783666] IMUL_RCP r1, 1171308418 FSUB_R f2, a1 CBRANCH r0, -711095180, COND 9 FADD_R f2, a2 FSQRT_R e3 FADD_R f3, a1 ISUB_R r3, r1 FADD_R f1, a0 FADD_M f3, L2[r6+471349217] FADD_R f1, a2 CBRANCH r2, 893732084, COND 3 ISTORE L1[r6+102473046], r5 IROR_R r5, r1 IXOR_R r4, r2 FMUL_R e1, a2 FSUB_R f2, a1 IADD_M r4, L1[r5-1296703451] ISTORE L3[r7-1953095431], r1 IADD_RS r7, r6, SHFT 1 IADD_RS r5, r2, -1668261954, SHFT 0 FADD_M f2, L1[r4-1862737086] FADD_R f3, a2 INEG_R r5 IXOR_R r2, r4 ISTORE L1[r7-89788775], r5 CBRANCH r7, 1203990165, COND 11 INEG_R r1 FADD_M f0, L1[r3+694087188] FSCAL_R f3 FMUL_R e3, a1 CBRANCH r1, -1684794527, COND 1 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r4, -171746291, COND 1 ISUB_R r1, r5 FADD_M f3, L1[r1-605193982] IADD_M r4, L1[r0-2036966909] ISUB_M r7, L1[r2+1035496190] IXOR_M r4, L2[r3+370895140] FSUB_R f1, a1 ISUB_R r7, r1 IROL_R r3, r0 FDIV_M e1, L1[r1+1542914906] IADD_M r0, L1[r7+727725196] IMUL_RCP r6, 3128293965 FSUB_R f2, a0 FADD_R f2, a2 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 3 IMUL_R r0, r1 FADD_M f3, L1[r1-487277369] ISTORE L1[r1-1976521613], r4 ISMULH_R r3, r7 IMUL_R r1, r0 ISUB_R r5, 70956529 FSUB_R f2, a2 IXOR_R r2, r5 IMULH_R r1, r1 IXOR_R r1, r5 FSUB_R f2, a1 FSUB_M f3, L1[r3+1665322108] IMUL_R r0, r2 ISUB_M r4, L1[r0-416787796] FSWAP_R e0 FMUL_R e1, a2 CBRANCH r5, 275530487, COND 0 IMULH_R r6, r0 IMUL_R r4, r2 IROR_R r2, r3 IXOR_M r5, L3[178344] ISTORE L2[r5-1546051054], r6 FMUL_R e1, a2 FMUL_R e1, a1 FADD_R f0, a1 ISTORE L1[r4+1613011754], r1 ISUB_M r7, L2[r5+1083100965] IXOR_R r3, r5 FSCAL_R f0 CBRANCH r7, 942189400, COND 6 CBRANCH r0, -111220185, COND 10 ISWAP_R r4, r6 FMUL_R e1, a1 ISTORE L1[r6+81139678], r0 FSUB_R f1, a1 FADD_R f1, a0 IMUL_RCP r3, 3302245594 ISTORE L1[r7-565754326], r3 IADD_RS r4, r7, SHFT 2 FSUB_R f3, a0 IMUL_RCP r2, 3673394252 FSWAP_R e3 FADD_M f0, L1[r5+216781563] |
randomx_isn_0: ; ISTORE L1[r1+1634307521], r5 lea eax, [r9d+1634307521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_2: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; CBRANCH r3, 1012434481, COND 13 add r11, 1013483057 test r11, 534773760 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r7, 2114593555, COND 14 add r15, 2118787859 test r15, 1069547520 jz randomx_isn_5 randomx_isn_6: ; IXOR_M r1, L1[r7-1041749779] lea eax, [r15d-1041749779] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r5, r6, 1853070781, SHFT 0 lea r13, [r13+r14*1+1853070781] randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IMUL_R r2, 1554650521 imul r10, 1554650521 randomx_isn_10: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_11: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_12: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_13: ; ISTORE L1[r0+63554565], r7 lea eax, [r8d+63554565] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IXOR_R r7, -1581969516 xor r15, -1581969516 randomx_isn_18: ; FADD_M f3, L1[r4-1947787844] lea eax, [r12d-1947787844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; CBRANCH r3, -135569187, COND 6 add r11, -135577379 test r11, 4177920 jz randomx_isn_6 randomx_isn_22: ; ISUB_M r2, L1[r4+1530221101] lea eax, [r12d+1530221101] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_27: ; IXOR_R r0, -589185404 xor r8, -589185404 randomx_isn_28: ; ISTORE L2[r3-412567217], r3 lea eax, [r11d-412567217] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; CBRANCH r7, -699658613, COND 2 add r15, -699659125 test r15, 261120 jz randomx_isn_22 randomx_isn_31: ; CBRANCH r5, -1242454548, COND 15 add r13, -1246648852 test r13, 2139095040 jz randomx_isn_31 randomx_isn_32: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r3, -1333336218, COND 14 add r11, -1329141914 test r11, 1069547520 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FDIV_M e3, L1[r0+688549270] lea eax, [r8d+688549270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_43: ; IADD_M r1, L1[r6-1015140167] lea eax, [r14d-1015140167] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r5-326609819], r5 lea eax, [r13d-326609819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_46: ; CBRANCH r4, -1611658927, COND 15 add r12, -1615853231 test r12, 2139095040 jz randomx_isn_43 randomx_isn_47: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_48: ; ISUB_M r0, L1[r2-61874562] lea eax, [r10d-61874562] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L2[r4+1841064781], r2 lea eax, [r12d+1841064781] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; CBRANCH r4, -1670131949, COND 8 add r12, -1670164717 test r12, 16711680 jz randomx_isn_47 randomx_isn_51: ; ISTORE L1[r4-360949909], r6 lea eax, [r12d-360949909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FDIV_M e2, L2[r0+1093043318] lea eax, [r8d+1093043318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; CBRANCH r3, -1405890446, COND 15 add r11, -1397501838 test r11, 2139095040 jz randomx_isn_51 randomx_isn_64: ; IXOR_M r0, L1[r4+909681512] lea eax, [r12d+909681512] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IMUL_RCP r7, 2020255571 mov rax, 9804225224218468148 imul r15, rax randomx_isn_72: ; ISUB_M r3, L1[r7+846945172] lea eax, [r15d+846945172] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r4, L1[r5-90911039] lea eax, [r13d-90911039] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r2, L2[r5+954812889] lea eax, [r13d+954812889] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r2, -1458153038 imul r10, -1458153038 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IMUL_R r6, 1064680270 imul r14, 1064680270 randomx_isn_78: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_79: ; CBRANCH r3, 357459038, COND 5 add r11, 357459038 test r11, 2088960 jz randomx_isn_73 randomx_isn_80: ; CBRANCH r7, 888075262, COND 9 add r15, 888075262 test r15, 33423360 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_83: ; ISTORE L1[r0+832538641], r3 lea eax, [r8d+832538641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; ISTORE L1[r4-2129382934], r3 lea eax, [r12d-2129382934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_89: ; ISUB_M r6, L2[r7-902040824] lea eax, [r15d-902040824] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_94: ; ISTORE L1[r4-1702507893], r4 lea eax, [r12d-1702507893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_M r2, L1[r3-1566762215] lea eax, [r11d-1566762215] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_97: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; CBRANCH r6, -2073977360, COND 10 add r14, -2073715216 test r14, 66846720 jz randomx_isn_90 randomx_isn_100: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_103: ; IADD_RS r5, r5, -1569307132, SHFT 0 lea r13, [r13+r13*1-1569307132] randomx_isn_104: ; ISUB_M r0, L1[r2+796017339] lea eax, [r10d+796017339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r0+1165223331], r5 lea eax, [r8d+1165223331] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FDIV_M e3, L2[r7+1001309684] lea eax, [r15d+1001309684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; CBRANCH r6, -1047059001, COND 15 add r14, -1047059001 test r14, 2139095040 jz randomx_isn_100 randomx_isn_108: ; IXOR_R r3, 1377194912 xor r11, 1377194912 randomx_isn_109: ; ISUB_R r1, 1722918387 sub r9, 1722918387 randomx_isn_110: ; IMUL_RCP r3, 899126414 mov rax, 11014602796757611660 imul r11, rax randomx_isn_111: ; IMUL_M r7, L2[r4+1713683945] lea eax, [r12d+1713683945] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_116: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSUB_M f2, L1[r6-607713514] lea eax, [r14d-607713514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_120: ; ISTORE L2[r4-1950998974], r5 lea eax, [r12d-1950998974] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r2, -354118082 xor r10, -354118082 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IXOR_R r5, 2035145919 xor r13, 2035145919 randomx_isn_129: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; ISTORE L2[r0-1962489449], r4 lea eax, [r8d-1962489449] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; CBRANCH r5, -1312687605, COND 11 add r13, -1312163317 test r13, 133693440 jz randomx_isn_129 randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; FSUB_M f2, L1[r7+1544226083] lea eax, [r15d+1544226083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; ISTORE L1[r3+255853406], r6 lea eax, [r11d+255853406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IADD_M r2, L3[117544] add r10, qword ptr [rsi+117544] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISTORE L1[r1-319536715], r1 lea eax, [r9d-319536715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSUB_M f1, L1[r0+1062424232] lea eax, [r8d+1062424232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; IXOR_M r6, L3[117448] xor r14, qword ptr [rsi+117448] randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_154: ; ISMULH_M r0, L1[r4+573522492] lea ecx, [r12d+573522492] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FDIV_M e0, L2[r1-1563005138] lea eax, [r9d-1563005138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_159: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_160: ; CBRANCH r1, 618563829, COND 15 add r9, 614369525 test r9, 2139095040 jz randomx_isn_134 randomx_isn_161: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_162: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_163: ; IADD_M r4, L1[r5+935783666] lea eax, [r13d+935783666] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r1, 1171308418 mov rax, 16910183794620422849 imul r9, rax randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; CBRANCH r0, -711095180, COND 9 add r8, -711029644 test r8, 33423360 jz randomx_isn_161 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FADD_M f3, L2[r6+471349217] lea eax, [r14d+471349217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; CBRANCH r2, 893732084, COND 3 add r10, 893733108 test r10, 522240 jz randomx_isn_167 randomx_isn_175: ; ISTORE L1[r6+102473046], r5 lea eax, [r14d+102473046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_177: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IADD_M r4, L1[r5-1296703451] lea eax, [r13d-1296703451] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L3[r7-1953095431], r1 lea eax, [r15d-1953095431] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_183: ; IADD_RS r5, r2, -1668261954, SHFT 0 lea r13, [r13+r10*1-1668261954] randomx_isn_184: ; FADD_M f2, L1[r4-1862737086] lea eax, [r12d-1862737086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; ISTORE L1[r7-89788775], r5 lea eax, [r15d-89788775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r7, 1203990165, COND 11 add r15, 1204514453 test r15, 133693440 jz randomx_isn_183 randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; FADD_M f0, L1[r3+694087188] lea eax, [r11d+694087188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r1, -1684794527, COND 1 add r9, -1684794783 test r9, 130560 jz randomx_isn_191 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; CBRANCH r4, -171746291, COND 1 add r12, -171745779 test r12, 130560 jz randomx_isn_195 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; FADD_M f3, L1[r1-605193982] lea eax, [r9d-605193982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IADD_M r4, L1[r0-2036966909] lea eax, [r8d-2036966909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r7, L1[r2+1035496190] lea eax, [r10d+1035496190] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r4, L2[r3+370895140] lea eax, [r11d+370895140] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_206: ; FDIV_M e1, L1[r1+1542914906] lea eax, [r9d+1542914906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IADD_M r0, L1[r7+727725196] lea eax, [r15d+727725196] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r6, 3128293965 mov rax, 12663158162353891443 imul r14, rax randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_213: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_214: ; FADD_M f3, L1[r1-487277369] lea eax, [r9d-487277369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; ISTORE L1[r1-1976521613], r4 lea eax, [r9d-1976521613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_217: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_218: ; ISUB_R r5, 70956529 sub r13, 70956529 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; FSUB_M f3, L1[r3+1665322108] lea eax, [r11d+1665322108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_226: ; ISUB_M r4, L1[r0-416787796] lea eax, [r8d-416787796] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r5, 275530487, COND 0 add r13, 275530615 test r13, 65280 jz randomx_isn_219 randomx_isn_230: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_233: ; IXOR_M r5, L3[178344] xor r13, qword ptr [rsi+178344] randomx_isn_234: ; ISTORE L2[r5-1546051054], r6 lea eax, [r13d-1546051054] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISTORE L1[r4+1613011754], r1 lea eax, [r12d+1613011754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; ISUB_M r7, L2[r5+1083100965] lea eax, [r13d+1083100965] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; CBRANCH r7, 942189400, COND 6 add r15, 942197592 test r15, 4177920 jz randomx_isn_240 randomx_isn_243: ; CBRANCH r0, -111220185, COND 10 add r8, -111351257 test r8, 66846720 jz randomx_isn_243 randomx_isn_244: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISTORE L1[r6+81139678], r0 lea eax, [r14d+81139678] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IMUL_RCP r3, 3302245594 mov rax, 11996103902480418843 imul r11, rax randomx_isn_250: ; ISTORE L1[r7-565754326], r3 lea eax, [r15d-565754326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IMUL_RCP r2, 3673394252 mov rax, 10784053804070734087 imul r10, rax randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FADD_M f0, L1[r5+216781563] lea eax, [r13d+216781563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xd4b7110cad415c51, r1: 0x83b0b7d8ae932472 r2: 0x367b6698434505a5, r3: 0x3dc3a7fdfdde2976 r4: 0x9fb3f7006f8dd464, r5: 0xe567345ee161f40c r6: 0x664ba967290fafd0, r7: 0x306bc7a62ed24670 Floating point registers F {lo, hi}: f0: {0x9057aad963cfc2bb, 0x15c632dc0ca7623e} f1: {0x1134a97b1331588e, 0x1014849dba388ed3} f2: {0x8650cc22534deffa, 0x84fe54bbb30562f5} f3: {0x8b0147a553184571, 0x8c605203bb671246} Floating point registers E {lo, hi}: e0: {0x51976004cb87d9c6, 0x54058eaf2bd8b6d6} e1: {0x50e359f44b531203, 0x5132965bbba1d8da} e2: {0x47a29dbdf708ed03, 0x451e95d3c06ca30f} e3: {0x4ac2f0e6a75366eb, 0x4dce737bc36bf342} Floating point registers A {lo, hi}: a0: {0x41d7f17c10d155d2, 0x40fd73b73d8d5e7f} a1: {0x40ea2b1728009ef8, 0x40757cb768d3885e} a2: {0x401f17b7ec0af1ba, 0x411e58b32c1b1b6b} a3: {0x41b0de0f4375a8af, 0x4079ad962d90c6b1} |
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r1-1230469987] IADD_RS r2, r2, SHFT 3 ISTORE L1[r2+3598074], r6 FMUL_R e0, a2 IXOR_R r6, r0 FSUB_R f0, a0 FDIV_M e0, L1[r2-1400707834] ISTORE L2[r1+1075094494], r0 IADD_M r0, L1[r3+995172019] IMUL_R r6, r4 ISUB_R r7, r1 FSCAL_R f0 CBRANCH r1, -1921535737, COND 1 FADD_M f0, L1[r5+905585697] FDIV_M e1, L2[r3+804527940] ISTORE L2[r2+1294347295], r1 FSUB_M f1, L1[r3+10276721] FMUL_R e0, a2 FADD_R f0, a1 ISTORE L1[r7-170121882], r7 FMUL_R e1, a2 CBRANCH r2, -648531394, COND 2 IMUL_R r2, r4 ISTORE L1[r2+1746841047], r2 ISUB_R r3, r7 FSUB_M f1, L1[r1-512408419] CBRANCH r7, -254294655, COND 10 CBRANCH r6, -1947416897, COND 12 FADD_R f2, a1 IMULH_R r1, r2 FMUL_R e2, a0 ISUB_M r6, L1[r0+921795623] ISTORE L1[r4+1918475011], r2 FSUB_R f1, a1 IMUL_R r3, r7 INEG_R r0 IADD_RS r4, r7, SHFT 1 FADD_R f0, a3 FSUB_R f2, a1 ISUB_M r6, L2[r2+1976497854] ISTORE L1[r1-346795092], r0 CBRANCH r4, -1954473545, COND 12 IADD_M r1, L1[r3+2033772836] ISUB_R r7, 1902196819 ISTORE L1[r2-923887013], r0 FSWAP_R e1 FMUL_R e1, a1 FMUL_R e1, a0 FDIV_M e0, L1[r5+1046421842] ISTORE L2[r0-1399373714], r5 FMUL_R e3, a2 FSUB_M f2, L1[r2-132719663] IMUL_RCP r4, 2830393198 FSUB_R f3, a3 ISTORE L1[r2+294776106], r6 CBRANCH r2, -275710209, COND 15 CBRANCH r4, -1499549703, COND 13 ISUB_M r6, L1[r4+1162575332] ISUB_R r3, r1 CBRANCH r5, 281567871, COND 4 FSWAP_R e0 IMUL_R r7, r5 ISTORE L1[r6-124861192], r0 ISTORE L1[r7+235096097], r1 IADD_RS r6, r0, SHFT 3 CBRANCH r7, 2029996761, COND 2 FSUB_M f2, L1[r1-256235173] ISTORE L3[r1+1948110325], r1 IADD_M r1, L2[r0-2045708866] FSUB_R f3, a0 ISWAP_R r0, r5 IMUL_R r6, 1761215050 FSCAL_R f3 IMUL_RCP r7, 1974734116 IXOR_R r4, r3 IMUL_R r7, r6 IADD_M r4, L1[r1-156699023] CBRANCH r5, -1317352306, COND 0 IMUL_RCP r0, 676034442 FSUB_R f3, a2 ISTORE L1[r4+1989306206], r7 IROR_R r3, r6 IXOR_M r4, L1[r7-309038395] IXOR_M r0, L1[r6-376594765] FSUB_R f3, a2 IROR_R r1, r5 FMUL_R e1, a3 CBRANCH r0, 294261788, COND 14 FMUL_R e0, a2 IMUL_RCP r5, 648699573 FSQRT_R e0 IMUL_R r0, r7 IMUL_R r6, r1 IXOR_R r3, r7 FADD_M f1, L2[r2+2054215944] IMUL_R r3, r0 FMUL_R e1, a3 FMUL_R e1, a2 IROL_R r6, r3 IMULH_R r1, r4 FADD_M f1, L1[r0+1802387445] CFROUND r3, 15 FMUL_R e2, a0 IXOR_R r5, r2 FADD_R f1, a1 ISWAP_R r7, r1 IADD_RS r2, r3, SHFT 3 FSCAL_R f3 FMUL_R e3, a0 ISTORE L1[r4-2058617778], r6 IADD_RS r4, r3, SHFT 0 ISTORE L3[r5-2143116088], r0 CBRANCH r5, -1840930291, COND 14 FSCAL_R f3 ISTORE L1[r5-890676884], r0 FMUL_R e2, a3 IXOR_R r6, r4 ISUB_R r4, r0 FDIV_M e0, L1[r7+1674282382] IMUL_M r4, L1[r3-1709655615] FADD_R f0, a3 IROL_R r6, r3 CBRANCH r0, 418404991, COND 4 IADD_RS r2, r3, SHFT 0 IROR_R r1, r5 ISMULH_M r2, L1[r3+1706309337] IMUL_RCP r6, 626373202 FMUL_R e0, a3 FSUB_M f2, L2[r5-170501004] FADD_R f2, a2 IXOR_M r6, L1[r3-1094271467] ISTORE L2[r2-1635860842], r0 ISUB_R r2, r6 FSUB_R f3, a0 ISUB_R r4, 643588554 IMULH_R r6, r0 FSUB_M f2, L1[r6+868004584] CBRANCH r6, -831637727, COND 14 FADD_M f1, L1[r0-1280306631] INEG_R r6 IMUL_R r2, -1919786281 FADD_M f3, L2[r1-1540467515] CFROUND r4, 5 FSUB_R f3, a0 IXOR_R r4, r6 ISWAP_R r5, r3 FSUB_R f2, a1 IMUL_R r4, r0 IROL_R r7, r0 IADD_M r0, L1[r6+447281418] FADD_R f1, a1 FSUB_M f2, L2[r4-605181973] CBRANCH r0, -523583039, COND 11 ISTORE L1[r1+561147630], r4 INEG_R r6 IADD_RS r5, r4, -991785495, SHFT 1 FSWAP_R f0 FMUL_R e1, a1 FSWAP_R e2 IMUL_M r7, L1[r6+1115206445] ISUB_M r0, L1[r1-390502629] ISTORE L1[r7-772421940], r1 ISTORE L2[r5-414949443], r1 FSUB_R f1, a2 IROL_R r5, r6 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a1 FSWAP_R e2 ISTORE L2[r0+986702609], r1 IXOR_R r5, -1795269982 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e2, a1 ISTORE L3[r3+1177152245], r6 CBRANCH r6, -1391013607, COND 9 IMUL_RCP r2, 3880727398 FADD_R f0, a1 IMUL_R r3, r7 ISUB_R r2, r6 FSWAP_R f1 IADD_M r3, L1[r4+1297627263] IMUL_RCP r1, 66800843 CBRANCH r6, -770693685, COND 3 CBRANCH r7, 796455976, COND 8 FMUL_R e3, a1 IXOR_M r3, L1[r4+1512482358] ISUB_R r5, r0 CBRANCH r0, 1625983240, COND 0 IADD_RS r5, r2, -1005976794, SHFT 2 IXOR_M r2, L1[r7+1431730297] ISUB_M r1, L3[207552] IMUL_R r4, r0 IMUL_RCP r3, 3718554914 FADD_R f1, a1 IMUL_R r2, r0 CBRANCH r6, 1311078963, COND 14 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r6, r1 IADD_M r1, L1[r3+2118723290] FMUL_R e0, a3 IADD_M r4, L2[r7+2065922001] IMUL_R r5, r3 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a0 IROR_R r2, r5 ISMULH_R r1, r4 FADD_M f3, L2[r4+372969963] IROR_R r4, r0 IADD_M r6, L1[r5+1506794199] IADD_RS r1, r7, SHFT 2 IMUL_R r6, r7 FMUL_R e2, a0 CBRANCH r5, -395419330, COND 4 ISUB_M r7, L2[r6+1476111354] FDIV_M e1, L1[r5+1177377129] ISTORE L3[r7-930949250], r4 CBRANCH r5, -658567862, COND 8 ISUB_M r1, L3[198744] IADD_M r3, L1[r0+1267663927] IXOR_R r0, r4 FMUL_R e3, a3 CBRANCH r4, -156987732, COND 4 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_R r3, r2 FSQRT_R e1 FADD_R f2, a3 FMUL_R e2, a2 FADD_M f3, L1[r4-1811261201] CBRANCH r3, 1350211096, COND 10 IADD_RS r6, r0, SHFT 3 IADD_M r0, L1[r2-1163711205] IROR_R r5, r0 FMUL_R e1, a3 IADD_M r7, L1[r2-2003651046] IXOR_R r6, r5 FSQRT_R e0 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 3 FSQRT_R e0 CBRANCH r6, -1039883511, COND 1 IADD_RS r5, r4, 1733713957, SHFT 2 FADD_R f1, a0 FSQRT_R e0 IROR_R r3, r2 FADD_R f0, a2 FADD_R f1, a2 FADD_R f2, a2 ISMULH_R r1, r5 IADD_RS r3, r4, SHFT 1 IMULH_R r5, r0 ISTORE L1[r6+1203566720], r1 FADD_R f3, a0 IXOR_R r5, r6 ISUB_R r4, r6 |
randomx_isn_0: ; IXOR_M r2, L1[r1-1230469987] lea eax, [r9d-1230469987] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_2: ; ISTORE L1[r2+3598074], r6 lea eax, [r10d+3598074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FDIV_M e0, L1[r2-1400707834] lea eax, [r10d-1400707834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; ISTORE L2[r1+1075094494], r0 lea eax, [r9d+1075094494] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_M r0, L1[r3+995172019] lea eax, [r11d+995172019] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_10: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; CBRANCH r1, -1921535737, COND 1 add r9, -1921535481 test r9, 130560 jz randomx_isn_0 randomx_isn_13: ; FADD_M f0, L1[r5+905585697] lea eax, [r13d+905585697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FDIV_M e1, L2[r3+804527940] lea eax, [r11d+804527940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; ISTORE L2[r2+1294347295], r1 lea eax, [r10d+1294347295] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FSUB_M f1, L1[r3+10276721] lea eax, [r11d+10276721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; ISTORE L1[r7-170121882], r7 lea eax, [r15d-170121882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r2, -648531394, COND 2 add r10, -648530882 test r10, 261120 jz randomx_isn_13 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; ISTORE L1[r2+1746841047], r2 lea eax, [r10d+1746841047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; FSUB_M f1, L1[r1-512408419] lea eax, [r9d-512408419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; CBRANCH r7, -254294655, COND 10 add r15, -254425727 test r15, 66846720 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r6, -1947416897, COND 12 add r14, -1946892609 test r14, 267386880 jz randomx_isn_27 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISUB_M r6, L1[r0+921795623] lea eax, [r8d+921795623] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r4+1918475011], r2 lea eax, [r12d+1918475011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; INEG_R r0 neg r8 randomx_isn_36: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISUB_M r6, L2[r2+1976497854] lea eax, [r10d+1976497854] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r1-346795092], r0 lea eax, [r9d-346795092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; CBRANCH r4, -1954473545, COND 12 add r12, -1953424969 test r12, 267386880 jz randomx_isn_37 randomx_isn_42: ; IADD_M r1, L1[r3+2033772836] lea eax, [r11d+2033772836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r7, 1902196819 sub r15, 1902196819 randomx_isn_44: ; ISTORE L1[r2-923887013], r0 lea eax, [r10d-923887013] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FDIV_M e0, L1[r5+1046421842] lea eax, [r13d+1046421842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISTORE L2[r0-1399373714], r5 lea eax, [r8d-1399373714] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSUB_M f2, L1[r2-132719663] lea eax, [r10d-132719663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IMUL_RCP r4, 2830393198 mov rax, 13995963983069241673 imul r12, rax randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; ISTORE L1[r2+294776106], r6 lea eax, [r10d+294776106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CBRANCH r2, -275710209, COND 15 add r10, -275710209 test r10, 2139095040 jz randomx_isn_42 randomx_isn_56: ; CBRANCH r4, -1499549703, COND 13 add r12, -1498501127 test r12, 534773760 jz randomx_isn_56 randomx_isn_57: ; ISUB_M r6, L1[r4+1162575332] lea eax, [r12d+1162575332] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_59: ; CBRANCH r5, 281567871, COND 4 add r13, 281571967 test r13, 1044480 jz randomx_isn_57 randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_62: ; ISTORE L1[r6-124861192], r0 lea eax, [r14d-124861192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISTORE L1[r7+235096097], r1 lea eax, [r15d+235096097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_65: ; CBRANCH r7, 2029996761, COND 2 add r15, 2029997273 test r15, 261120 jz randomx_isn_62 randomx_isn_66: ; FSUB_M f2, L1[r1-256235173] lea eax, [r9d-256235173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; ISTORE L3[r1+1948110325], r1 lea eax, [r9d+1948110325] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IADD_M r1, L2[r0-2045708866] lea eax, [r8d-2045708866] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_71: ; IMUL_R r6, 1761215050 imul r14, 1761215050 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_RCP r7, 1974734116 mov rax, 10030231648950802042 imul r15, rax randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; IADD_M r4, L1[r1-156699023] lea eax, [r9d-156699023] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, -1317352306, COND 0 add r13, -1317352178 test r13, 65280 jz randomx_isn_71 randomx_isn_78: ; IMUL_RCP r0, 676034442 mov rax, 14649431595503002788 imul r8, rax randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; ISTORE L1[r4+1989306206], r7 lea eax, [r12d+1989306206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_82: ; IXOR_M r4, L1[r7-309038395] lea eax, [r15d-309038395] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r0, L1[r6-376594765] lea eax, [r14d-376594765] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; CBRANCH r0, 294261788, COND 14 add r8, 298456092 test r8, 1069547520 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_RCP r5, 648699573 mov rax, 15266728585133571837 imul r13, rax randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_94: ; FADD_M f1, L2[r2+2054215944] lea eax, [r10d+2054215944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_99: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_100: ; FADD_M f1, L1[r0+1802387445] lea eax, [r8d+1802387445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_106: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISTORE L1[r4-2058617778], r6 lea eax, [r12d-2058617778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_111: ; ISTORE L3[r5-2143116088], r0 lea eax, [r13d-2143116088] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CBRANCH r5, -1840930291, COND 14 add r13, -1840930291 test r13, 1069547520 jz randomx_isn_104 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISTORE L1[r5-890676884], r0 lea eax, [r13d-890676884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; FDIV_M e0, L1[r7+1674282382] lea eax, [r15d+1674282382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IMUL_M r4, L1[r3-1709655615] lea eax, [r11d-1709655615] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_122: ; CBRANCH r0, 418404991, COND 4 add r8, 418402943 test r8, 1044480 jz randomx_isn_113 randomx_isn_123: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_124: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_125: ; ISMULH_M r2, L1[r3+1706309337] lea ecx, [r11d+1706309337] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IMUL_RCP r6, 626373202 mov rax, 15810894020787054997 imul r14, rax randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSUB_M f2, L2[r5-170501004] lea eax, [r13d-170501004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; IXOR_M r6, L1[r3-1094271467] lea eax, [r11d-1094271467] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L2[r2-1635860842], r0 lea eax, [r10d-1635860842] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISUB_R r4, 643588554 sub r12, 643588554 randomx_isn_135: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_136: ; FSUB_M f2, L1[r6+868004584] lea eax, [r14d+868004584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r6, -831637727, COND 14 add r14, -833734879 test r14, 1069547520 jz randomx_isn_136 randomx_isn_138: ; FADD_M f1, L1[r0-1280306631] lea eax, [r8d-1280306631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; IMUL_R r2, -1919786281 imul r10, -1919786281 randomx_isn_141: ; FADD_M f3, L2[r1-1540467515] lea eax, [r9d-1540467515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; CFROUND r4, 5 mov rax, r12 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_145: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_149: ; IADD_M r0, L1[r6+447281418] lea eax, [r14d+447281418] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FSUB_M f2, L2[r4-605181973] lea eax, [r12d-605181973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; CBRANCH r0, -523583039, COND 11 add r8, -523583039 test r8, 133693440 jz randomx_isn_150 randomx_isn_153: ; ISTORE L1[r1+561147630], r4 lea eax, [r9d+561147630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; INEG_R r6 neg r14 randomx_isn_155: ; IADD_RS r5, r4, -991785495, SHFT 1 lea r13, [r13+r12*2-991785495] randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; IMUL_M r7, L1[r6+1115206445] lea eax, [r14d+1115206445] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r0, L1[r1-390502629] lea eax, [r9d-390502629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r7-772421940], r1 lea eax, [r15d-772421940] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISTORE L2[r5-414949443], r1 lea eax, [r13d-414949443] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_165: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; ISTORE L2[r0+986702609], r1 lea eax, [r8d+986702609] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IXOR_R r5, -1795269982 xor r13, -1795269982 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L3[r3+1177152245], r6 lea eax, [r11d+1177152245] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; CBRANCH r6, -1391013607, COND 9 add r14, -1391013607 test r14, 33423360 jz randomx_isn_155 randomx_isn_175: ; IMUL_RCP r2, 3880727398 mov rax, 10207901043899133673 imul r10, rax randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; IADD_M r3, L1[r4+1297627263] lea eax, [r12d+1297627263] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r1, 66800843 mov rax, 9265901324668764097 imul r9, rax randomx_isn_182: ; CBRANCH r6, -770693685, COND 3 add r14, -770692661 test r14, 522240 jz randomx_isn_175 randomx_isn_183: ; CBRANCH r7, 796455976, COND 8 add r15, 796488744 test r15, 16711680 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IXOR_M r3, L1[r4+1512482358] lea eax, [r12d+1512482358] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_187: ; CBRANCH r0, 1625983240, COND 0 add r8, 1625983240 test r8, 65280 jz randomx_isn_184 randomx_isn_188: ; IADD_RS r5, r2, -1005976794, SHFT 2 lea r13, [r13+r10*4-1005976794] randomx_isn_189: ; IXOR_M r2, L1[r7+1431730297] lea eax, [r15d+1431730297] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r1, L3[207552] sub r9, qword ptr [rsi+207552] randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; IMUL_RCP r3, 3718554914 mov rax, 10653084914246924254 imul r11, rax randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; CBRANCH r6, 1311078963, COND 14 add r14, 1313176115 test r14, 1069547520 jz randomx_isn_188 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_199: ; IADD_M r1, L1[r3+2118723290] lea eax, [r11d+2118723290] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IADD_M r4, L2[r7+2065922001] lea eax, [r15d+2065922001] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_206: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_207: ; FADD_M f3, L2[r4+372969963] lea eax, [r12d+372969963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_209: ; IADD_M r6, L1[r5+1506794199] lea eax, [r13d+1506794199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; CBRANCH r5, -395419330, COND 4 add r13, -395415234 test r13, 1044480 jz randomx_isn_203 randomx_isn_214: ; ISUB_M r7, L2[r6+1476111354] lea eax, [r14d+1476111354] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e1, L1[r5+1177377129] lea eax, [r13d+1177377129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; ISTORE L3[r7-930949250], r4 lea eax, [r15d-930949250] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r5, -658567862, COND 8 add r13, -658567862 test r13, 16711680 jz randomx_isn_214 randomx_isn_218: ; ISUB_M r1, L3[198744] sub r9, qword ptr [rsi+198744] randomx_isn_219: ; IADD_M r3, L1[r0+1267663927] lea eax, [r8d+1267663927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; CBRANCH r4, -156987732, COND 4 add r12, -156985684 test r12, 1044480 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FADD_M f3, L1[r4-1811261201] lea eax, [r12d-1811261201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r3, 1350211096, COND 10 add r11, 1350342168 test r11, 66846720 jz randomx_isn_226 randomx_isn_231: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_232: ; IADD_M r0, L1[r2-1163711205] lea eax, [r10d-1163711205] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IADD_M r7, L1[r2-2003651046] lea eax, [r10d-2003651046] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CBRANCH r6, -1039883511, COND 1 add r14, -1039883767 test r14, 130560 jz randomx_isn_237 randomx_isn_242: ; IADD_RS r5, r4, 1733713957, SHFT 2 lea r13, [r13+r12*4+1733713957] randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_250: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_251: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_252: ; ISTORE L1[r6+1203566720], r1 lea eax, [r14d+1203566720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0xfe64a8a84b461ee2, r1: 0xfe53eefd77f01989 r2: 0xc691f4305cdea7d0, r3: 0x0f163d7ca112db35 r4: 0x5dc87a8e278c8e99, r5: 0x39b41c19f5acd999 r6: 0x2c9d4ee9bad46191, r7: 0xce6e174af7d82ac8 Floating point registers F {lo, hi}: f0: {0x805978b1457cd111, 0x80edd96ace3492a9} f1: {0x88ae2c7d00164ae7, 0x879fc2c0ec8225b4} f2: {0xfda33bc46ab48508, 0x84e6c066108a95c6} f3: {0x7fb13c58781621c8, 0x85bbeabc4790b5d8} Floating point registers E {lo, hi}: e0: {0x418fcca56006604c, 0x4123c97322023c7e} e1: {0x494cbb7e1cbbc8f3, 0x46703efe53a8cadc} e2: {0x3c70ba75dbc6a608, 0x45165c743d870610} e3: {0x3e76cfc4e1d4a806, 0x445cb66ce1b39c47} Floating point registers A {lo, hi}: a0: {0x404f36bb5e5186f1, 0x4166df139e3f5734} a1: {0x41a55cbcf44dbecb, 0x40278f4418d47b83} a2: {0x409d84bca6dd4bce, 0x4040fb99340f7d8e} a3: {0x41081de7b88b5b99, 0x4173d387eb5fae6b} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FSUB_R f0, a3 ISTORE L1[r1-1409498913], r3 FADD_R f1, a1 FSQRT_R e3 FDIV_M e2, L1[r4-1015657360] ISUB_R r2, r4 IADD_RS r1, r0, SHFT 1 IXOR_M r5, L3[121856] ISMULH_R r0, r7 FMUL_R e1, a1 IMUL_M r7, L3[215120] FMUL_R e1, a3 FMUL_R e0, a1 IADD_RS r5, r7, 750579392, SHFT 1 CBRANCH r1, -1105288606, COND 0 INEG_R r0 FSUB_R f0, a0 FSCAL_R f2 FDIV_M e0, L2[r6-1196231628] CBRANCH r0, -152137163, COND 5 FSUB_M f0, L1[r2-1456300863] IMUL_RCP r0, 434930871 IROR_R r1, r7 CBRANCH r6, 473649388, COND 12 FSCAL_R f0 ISMULH_R r0, r0 IADD_M r7, L1[r6-414820947] CBRANCH r5, 1925489888, COND 4 FSCAL_R f0 ISTORE L1[r0+925175085], r6 FSUB_R f1, a3 ISTORE L1[r7+1246250717], r5 FADD_R f3, a3 IMUL_RCP r5, 1567859825 CBRANCH r7, -2106873389, COND 10 FDIV_M e1, L1[r4-495679108] ISTORE L1[r2+1864171288], r7 ISTORE L2[r3+1942580202], r5 FADD_R f3, a2 ISWAP_R r2, r1 FMUL_R e3, a1 ISWAP_R r5, r7 FMUL_R e0, a2 FADD_M f1, L1[r7+1379483107] ISUB_M r4, L2[r2+1100658675] FADD_R f2, a1 FMUL_R e3, a0 CBRANCH r0, 1981729163, COND 4 ISUB_R r4, r6 IADD_RS r7, r4, SHFT 0 FSWAP_R f1 CFROUND r7, 42 FMUL_R e3, a1 IXOR_R r2, r3 IADD_RS r0, r3, SHFT 2 IMUL_R r7, r6 IADD_RS r2, r4, SHFT 1 CBRANCH r4, -428937677, COND 3 FMUL_R e1, a3 FMUL_R e1, a3 FADD_R f0, a3 ISTORE L3[r4-1795506112], r6 ISMULH_R r2, r3 FSUB_R f2, a3 CBRANCH r2, -2088186909, COND 10 IADD_RS r5, r5, -1065585709, SHFT 1 FDIV_M e1, L1[r0+188325562] FSCAL_R f2 FSUB_R f0, a3 CBRANCH r2, -1730905001, COND 7 ISMULH_M r2, L1[r3-2033888156] IMUL_R r0, -1371508756 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 559962420, COND 9 IXOR_M r3, L2[r1+1293254997] IMUL_M r1, L3[4960] FSUB_M f0, L2[r6-1757716355] IADD_RS r0, r1, SHFT 2 FADD_R f1, a3 IMUL_R r2, r1 ISTORE L1[r3-507542740], r5 FADD_R f0, a1 FSUB_R f1, a1 IXOR_R r1, r2 IROR_R r3, r4 FADD_M f2, L1[r3+247126968] FDIV_M e0, L1[r7-454131468] IXOR_R r2, r0 ISTORE L1[r6-2058407538], r3 FDIV_M e0, L1[r2+704788167] FSUB_R f2, a3 FDIV_M e1, L1[r5-1175368485] FSWAP_R e2 IMULH_R r3, r3 IXOR_M r0, L1[r7+897848154] IXOR_M r5, L2[r6+1402366778] CBRANCH r1, -362978489, COND 6 INEG_R r0 FSUB_R f0, a3 ISTORE L1[r2+381476760], r5 IMUL_RCP r6, 711215962 FADD_R f0, a3 FMUL_R e3, a3 IMUL_RCP r5, 4159144968 IADD_RS r4, r4, SHFT 1 FSQRT_R e0 IXOR_R r4, r3 ISMULH_R r5, r7 ISTORE L2[r6+1336629897], r1 FSUB_R f3, a0 FMUL_R e0, a1 FSQRT_R e2 FSUB_R f1, a1 FSCAL_R f0 IMUL_RCP r7, 2568540694 IADD_M r7, L1[r3+1372074031] CBRANCH r5, 1347219447, COND 14 IXOR_R r7, r0 IMULH_R r4, r2 FADD_M f3, L1[r6-1523064655] FSCAL_R f0 ISUB_R r4, r7 IMUL_R r0, r7 ISTORE L1[r7-1123091015], r4 IMUL_M r4, L1[r6+1281501365] IMUL_RCP r4, 1576145005 CBRANCH r4, 448206617, COND 10 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 2 ISUB_R r6, r1 ISUB_M r6, L1[r4-1787540707] ISUB_R r1, r2 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r0, r5 FMUL_R e0, a0 FADD_R f2, a3 IADD_RS r7, r4, SHFT 3 ISUB_M r5, L1[r7-1430453820] IMULH_R r4, r4 IXOR_M r0, L1[r3-1420700545] FSUB_R f1, a1 ISMULH_R r6, r4 FMUL_R e2, a1 IADD_M r0, L1[r6+992641010] FMUL_R e1, a0 CBRANCH r0, -376790464, COND 10 IMUL_R r5, r4 IXOR_R r7, r4 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e1, a3 IMUL_R r0, r4 CBRANCH r3, 465479555, COND 7 FMUL_R e0, a0 IROR_R r7, r5 FSUB_M f3, L1[r4+1154548230] FADD_R f3, a1 CBRANCH r1, -330539111, COND 14 FADD_R f1, a0 FMUL_R e1, a3 IMULH_R r4, r2 FSUB_M f0, L2[r3+2079351574] IMUL_M r5, L2[r3+382872495] CBRANCH r3, -1116763687, COND 0 IXOR_R r2, -856911370 IMUL_R r5, r2 FMUL_R e3, a3 IMUL_R r5, r2 CBRANCH r4, 1391549541, COND 1 ISUB_R r2, -1649178855 CBRANCH r0, -1641899308, COND 14 FSCAL_R f1 FMUL_R e0, a3 IADD_M r4, L1[r5+1001375741] FADD_R f3, a0 IADD_M r4, L1[r7+1115377289] IXOR_R r7, r6 CBRANCH r2, 1659362447, COND 9 ISTORE L1[r0+42317592], r6 ISTORE L1[r3-2050462423], r3 FSUB_R f1, a2 IADD_RS r7, r6, SHFT 3 IXOR_M r7, L1[r6+782294531] FSCAL_R f1 FADD_R f0, a1 FADD_R f0, a1 FMUL_R e1, a3 FDIV_M e2, L1[r1-1695490654] FADD_R f2, a1 ISMULH_R r0, r4 FSWAP_R f1 FDIV_M e0, L1[r2-1940918] FSQRT_R e3 IXOR_R r4, r7 CBRANCH r0, -471716367, COND 15 ISMULH_R r3, r2 IMUL_R r6, r3 ISUB_R r2, r7 IROL_R r6, r1 CBRANCH r5, 1212089508, COND 9 IMUL_M r5, L1[r4+1987227637] IXOR_M r5, L1[r1+897653156] CBRANCH r4, -2118598110, COND 10 IMUL_R r3, r7 IMULH_R r3, r6 IROR_R r6, r1 IXOR_R r7, r3 FSUB_R f1, a0 IMUL_R r4, r1 FSWAP_R e0 IMUL_RCP r2, 4052461972 ISTORE L1[r0+342936083], r2 FMUL_R e0, a3 IXOR_R r5, r0 FSUB_R f0, a1 FMUL_R e3, a0 IXOR_R r5, r1 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_RCP r2, 2944390689 FSUB_R f3, a3 FSCAL_R f2 ISTORE L1[r2-2080023236], r5 FADD_R f3, a3 IXOR_R r4, r7 FADD_R f2, a2 FSWAP_R f2 IADD_RS r5, r5, 991190443, SHFT 1 FMUL_R e1, a3 IMUL_RCP r7, 1183796899 IXOR_R r0, r4 FSCAL_R f0 IMUL_R r6, r7 IADD_M r5, L1[r3+1948776981] IMUL_R r1, r2 FSUB_R f2, a1 ISWAP_R r2, r1 FSQRT_R e3 FMUL_R e0, a0 FADD_R f1, a2 FSUB_R f0, a1 FSUB_M f0, L1[r1-358636049] CBRANCH r2, 595206522, COND 2 FMUL_R e3, a2 FSQRT_R e1 FADD_R f0, a1 FMUL_R e3, a2 IMUL_M r3, L2[r5-1262998576] ISUB_R r7, r6 FMUL_R e2, a3 FDIV_M e1, L2[r0-1439365040] IXOR_R r4, r1 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISTORE L1[r1-1409498913], r3 lea eax, [r9d-1409498913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FDIV_M e2, L1[r4-1015657360] lea eax, [r12d-1015657360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_7: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_8: ; IXOR_M r5, L3[121856] xor r13, qword ptr [rsi+121856] randomx_isn_9: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_M r7, L3[215120] imul r15, qword ptr [rsi+215120] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IADD_RS r5, r7, 750579392, SHFT 1 lea r13, [r13+r15*2+750579392] randomx_isn_15: ; CBRANCH r1, -1105288606, COND 0 add r9, -1105288350 test r9, 65280 jz randomx_isn_8 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FDIV_M e0, L2[r6-1196231628] lea eax, [r14d-1196231628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; CBRANCH r0, -152137163, COND 5 add r8, -152133067 test r8, 2088960 jz randomx_isn_17 randomx_isn_21: ; FSUB_M f0, L1[r2-1456300863] lea eax, [r10d-1456300863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IMUL_RCP r0, 434930871 mov rax, 11385165982254502002 imul r8, rax randomx_isn_23: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_24: ; CBRANCH r6, 473649388, COND 12 add r14, 473125100 test r14, 267386880 jz randomx_isn_21 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_27: ; IADD_M r7, L1[r6-414820947] lea eax, [r14d-414820947] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, 1925489888, COND 4 add r13, 1925493984 test r13, 1044480 jz randomx_isn_25 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; ISTORE L1[r0+925175085], r6 lea eax, [r8d+925175085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; ISTORE L1[r7+1246250717], r5 lea eax, [r15d+1246250717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IMUL_RCP r5, 1567859825 mov rax, 12633170588809547689 imul r13, rax randomx_isn_35: ; CBRANCH r7, -2106873389, COND 10 add r15, -2106742317 test r15, 66846720 jz randomx_isn_29 randomx_isn_36: ; FDIV_M e1, L1[r4-495679108] lea eax, [r12d-495679108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; ISTORE L1[r2+1864171288], r7 lea eax, [r10d+1864171288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; ISTORE L2[r3+1942580202], r5 lea eax, [r11d+1942580202] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FADD_M f1, L1[r7+1379483107] lea eax, [r15d+1379483107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_M r4, L2[r2+1100658675] lea eax, [r10d+1100658675] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r0, 1981729163, COND 4 add r8, 1981731211 test r8, 1044480 jz randomx_isn_36 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_58: ; CBRANCH r4, -428937677, COND 3 add r12, -428938701 test r12, 522240 jz randomx_isn_50 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; ISTORE L3[r4-1795506112], r6 lea eax, [r12d-1795506112] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r2, -2088186909, COND 10 add r10, -2087924765 test r10, 66846720 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r5, r5, -1065585709, SHFT 1 lea r13, [r13+r13*2-1065585709] randomx_isn_67: ; FDIV_M e1, L1[r0+188325562] lea eax, [r8d+188325562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r2, -1730905001, COND 7 add r10, -1730888617 test r10, 8355840 jz randomx_isn_66 randomx_isn_71: ; ISMULH_M r2, L1[r3-2033888156] lea ecx, [r11d-2033888156] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_72: ; IMUL_R r0, -1371508756 imul r8, -1371508756 randomx_isn_73: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_74: ; CBRANCH r7, 559962420, COND 9 add r15, 560093492 test r15, 33423360 jz randomx_isn_71 randomx_isn_75: ; IXOR_M r3, L2[r1+1293254997] lea eax, [r9d+1293254997] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_M r1, L3[4960] imul r9, qword ptr [rsi+4960] randomx_isn_77: ; FSUB_M f0, L2[r6-1757716355] lea eax, [r14d-1757716355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_81: ; ISTORE L1[r3-507542740], r5 lea eax, [r11d-507542740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_85: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_86: ; FADD_M f2, L1[r3+247126968] lea eax, [r11d+247126968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FDIV_M e0, L1[r7-454131468] lea eax, [r15d-454131468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; ISTORE L1[r6-2058407538], r3 lea eax, [r14d-2058407538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FDIV_M e0, L1[r2+704788167] lea eax, [r10d+704788167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FDIV_M e1, L1[r5-1175368485] lea eax, [r13d-1175368485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_95: ; IXOR_M r0, L1[r7+897848154] lea eax, [r15d+897848154] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r5, L2[r6+1402366778] lea eax, [r14d+1402366778] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r1, -362978489, COND 6 add r9, -362986681 test r9, 4177920 jz randomx_isn_85 randomx_isn_98: ; INEG_R r0 neg r8 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; ISTORE L1[r2+381476760], r5 lea eax, [r10d+381476760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_RCP r6, 711215962 mov rax, 13924772282153929215 imul r14, rax randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_RCP r5, 4159144968 mov rax, 9524573334644143328 imul r13, rax randomx_isn_105: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_109: ; ISTORE L2[r6+1336629897], r1 lea eax, [r14d+1336629897] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMUL_RCP r7, 2568540694 mov rax, 15422796823764151270 imul r15, rax randomx_isn_116: ; IADD_M r7, L1[r3+1372074031] lea eax, [r11d+1372074031] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r5, 1347219447, COND 14 add r13, 1347219447 test r13, 1069547520 jz randomx_isn_109 randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_120: ; FADD_M f3, L1[r6-1523064655] lea eax, [r14d-1523064655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; ISTORE L1[r7-1123091015], r4 lea eax, [r15d-1123091015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_M r4, L1[r6+1281501365] lea eax, [r14d+1281501365] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r4, 1576145005 mov rax, 12566762934712396210 imul r12, rax randomx_isn_127: ; CBRANCH r4, 448206617, COND 10 add r12, 448075545 test r12, 66846720 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; ISUB_M r6, L1[r4-1787540707] lea eax, [r12d-1787540707] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_139: ; ISUB_M r5, L1[r7-1430453820] lea eax, [r15d-1430453820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_141: ; IXOR_M r0, L1[r3-1420700545] lea eax, [r11d-1420700545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IADD_M r0, L1[r6+992641010] lea eax, [r14d+992641010] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; CBRANCH r0, -376790464, COND 10 add r8, -376659392 test r8, 66846720 jz randomx_isn_146 randomx_isn_148: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_155: ; CBRANCH r3, 465479555, COND 7 add r11, 465479555 test r11, 8355840 jz randomx_isn_148 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_158: ; FSUB_M f3, L1[r4+1154548230] lea eax, [r12d+1154548230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; CBRANCH r1, -330539111, COND 14 add r9, -330539111 test r9, 1069547520 jz randomx_isn_156 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_164: ; FSUB_M f0, L2[r3+2079351574] lea eax, [r11d+2079351574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IMUL_M r5, L2[r3+382872495] lea eax, [r11d+382872495] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, -1116763687, COND 0 add r11, -1116763815 test r11, 65280 jz randomx_isn_161 randomx_isn_167: ; IXOR_R r2, -856911370 xor r10, -856911370 randomx_isn_168: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_171: ; CBRANCH r4, 1391549541, COND 1 add r12, 1391550053 test r12, 130560 jz randomx_isn_167 randomx_isn_172: ; ISUB_R r2, -1649178855 sub r10, -1649178855 randomx_isn_173: ; CBRANCH r0, -1641899308, COND 14 add r8, -1639802156 test r8, 1069547520 jz randomx_isn_172 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IADD_M r4, L1[r5+1001375741] lea eax, [r13d+1001375741] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IADD_M r4, L1[r7+1115377289] lea eax, [r15d+1115377289] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; CBRANCH r2, 1659362447, COND 9 add r10, 1659296911 test r10, 33423360 jz randomx_isn_174 randomx_isn_181: ; ISTORE L1[r0+42317592], r6 lea eax, [r8d+42317592] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L1[r3-2050462423], r3 lea eax, [r11d-2050462423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_185: ; IXOR_M r7, L1[r6+782294531] lea eax, [r14d+782294531] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FDIV_M e2, L1[r1-1695490654] lea eax, [r9d-1695490654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; FDIV_M e0, L1[r2-1940918] lea eax, [r10d-1940918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; CBRANCH r0, -471716367, COND 15 add r8, -475910671 test r8, 2139095040 jz randomx_isn_193 randomx_isn_198: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_199: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_200: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_201: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_202: ; CBRANCH r5, 1212089508, COND 9 add r13, 1212023972 test r13, 33423360 jz randomx_isn_198 randomx_isn_203: ; IMUL_M r5, L1[r4+1987227637] lea eax, [r12d+1987227637] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r5, L1[r1+897653156] lea eax, [r9d+897653156] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r4, -2118598110, COND 10 add r12, -2118335966 test r12, 66846720 jz randomx_isn_203 randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_208: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_209: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; IMUL_RCP r2, 4052461972 mov rax, 9775312274573065086 imul r10, rax randomx_isn_214: ; ISTORE L1[r0+342936083], r2 lea eax, [r8d+342936083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_RCP r2, 2944390689 mov rax, 13454084542899520355 imul r10, rax randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L1[r2-2080023236], r5 lea eax, [r10d-2080023236] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; IADD_RS r5, r5, 991190443, SHFT 1 lea r13, [r13+r13*2+991190443] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_RCP r7, 1183796899 mov rax, 16731789587637772987 imul r15, rax randomx_isn_234: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; IADD_M r5, L1[r3+1948776981] lea eax, [r11d+1948776981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FSUB_M f0, L1[r1-358636049] lea eax, [r9d-358636049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r2, 595206522, COND 2 add r10, 595207546 test r10, 261120 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMUL_M r3, L2[r5-1262998576] lea eax, [r13d-1262998576] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FDIV_M e1, L2[r0-1439365040] lea eax, [r8d-1439365040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IXOR_R r4, r1 xor r12, r9 |
Integer registers R: r0: 0xd259c0f02bf1b630, r1: 0x9312c2f2c5bd18ce r2: 0xaba7992166eee729, r3: 0x847a07f20493e378 r4: 0xb94faf04e51ba0d2, r5: 0x763b43363363e65b r6: 0x068d62e145b8473e, r7: 0xb454ca53726c6d29 Floating point registers F {lo, hi}: f0: {0x848aaf65a3490c1e, 0x9e68428ac5b57ada} f1: {0x1c9802663f7a172f, 0x88c95f4f6cfdd54b} f2: {0x0e6ddbc31a9cd27f, 0x0206179f5b381b61} f3: {0x83728958be75c455, 0x00864e5bbfa5bca8} Floating point registers E {lo, hi}: e0: {0x455024660e512893, 0x5fb29386d062311f} e1: {0x5de0a30d0f57e6f3, 0x49b25396a3bc80ad} e2: {0x4f4a1164be18aff3, 0x4370feb56f422239} e3: {0x42b02e5d3be32152, 0x4152bae3f12ce70d} Floating point registers A {lo, hi}: a0: {0x404797a24934a050, 0x3ff70ba3ac105a57} a1: {0x412005d05fe478e0, 0x4056f7606086669e} a2: {0x417a281fe332b3b7, 0x3ff65ddbcd3aac90} a3: {0x4069ade30f79631d, 0x419410f6cf883d5b} |
RandomARQ code | ASM x86 |
ISUB_R r3, r4 IADD_RS r2, r4, SHFT 3 IADD_RS r0, r3, SHFT 2 CBRANCH r1, 1823911124, COND 7 IADD_M r5, L1[r0+83644783] FDIV_M e3, L1[r5-1878109472] FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f2, a2 IXOR_R r0, r2 FSUB_R f3, a1 IMUL_RCP r4, 3171803203 FMUL_R e1, a3 ISTORE L1[r4-1661214837], r5 FMUL_R e2, a0 CBRANCH r0, 583199400, COND 1 IADD_M r5, L1[r4+2052468324] ISUB_R r3, 226590843 FADD_R f1, a2 CBRANCH r2, -192968429, COND 15 IADD_M r3, L2[r7+126198791] FMUL_R e0, a0 FMUL_R e1, a2 ISUB_M r4, L3[39664] FMUL_R e2, a2 IXOR_R r4, r2 FSUB_R f2, a3 FADD_R f2, a3 IADD_RS r2, r4, SHFT 1 IXOR_M r2, L1[r5-1076913478] IADD_M r0, L1[r2+197613832] IMUL_R r2, r5 FSQRT_R e3 FADD_R f3, a2 ISMULH_R r2, r0 FSUB_R f1, a3 FADD_R f0, a0 IXOR_M r5, L1[r4+1164336818] FSCAL_R f3 ISMULH_R r7, r0 FMUL_R e1, a3 FSUB_R f1, a3 IADD_M r5, L2[r4-965003593] FSQRT_R e2 FMUL_R e2, a0 IROR_R r7, r4 IMUL_RCP r0, 2534224482 IXOR_R r1, r6 ISUB_R r5, r1 IMUL_RCP r7, 60968714 FADD_R f1, a1 ISUB_R r3, r5 IROR_R r4, r6 FADD_M f0, L2[r0+1203146077] FADD_M f3, L1[r1+392990476] FSUB_M f3, L2[r3+867516773] FMUL_R e2, a1 CBRANCH r4, -1693917820, COND 7 FADD_R f0, a2 IROR_R r1, r6 FADD_R f1, a3 FSUB_M f2, L2[r6+268920128] FSCAL_R f2 FSUB_R f2, a3 ISTORE L1[r0+366436864], r1 IADD_M r5, L1[r7+794125967] IROR_R r5, r0 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_M r6, L1[r1-539005146] IMUL_R r0, r6 FSQRT_R e2 FMUL_R e1, a3 FADD_R f0, a3 FADD_R f0, a3 ISTORE L2[r1-1084877471], r6 IXOR_R r7, -613989031 IROL_R r0, r2 IMULH_R r3, r2 FADD_R f1, a1 ISUB_M r3, L1[r2+120455012] FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r7, r1 IADD_M r2, L1[r7+1200861138] ISUB_M r4, L1[r3+1151254024] FDIV_M e3, L1[r0+1488186608] IADD_RS r1, r2, SHFT 1 FSWAP_R e2 IADD_RS r4, r4, SHFT 3 IADD_RS r1, r7, SHFT 3 IXOR_R r4, r6 FSUB_R f0, a3 ISTORE L3[r5+2118468016], r5 IROR_R r4, r0 FADD_R f3, a1 FMUL_R e1, a0 ISWAP_R r7, r1 ISUB_M r5, L1[r3-1953938594] FSCAL_R f1 FADD_M f2, L1[r0+187605795] IXOR_R r2, r6 IROL_R r3, 16 CBRANCH r2, 295991611, COND 1 ISWAP_R r2, r5 IADD_RS r2, r0, SHFT 1 IADD_RS r4, r3, SHFT 0 IADD_RS r3, r2, SHFT 3 IADD_RS r3, r4, SHFT 1 CBRANCH r6, 1635702065, COND 9 FSCAL_R f2 ISUB_R r0, 1503882058 ISMULH_M r4, L1[r7+13894816] FDIV_M e0, L1[r2-129346388] IMUL_R r7, r0 CBRANCH r1, 1716785138, COND 7 CBRANCH r1, 16357910, COND 1 ISUB_R r6, r3 IMULH_R r4, r1 IXOR_M r6, L1[r5+1515492259] IROR_R r1, r4 ISUB_M r4, L1[r0+719762892] FSUB_R f1, a0 IMUL_R r4, r0 FDIV_M e2, L1[r2-1012320835] FADD_R f3, a2 FADD_M f1, L1[r2+183069565] FADD_M f0, L1[r2-376173599] IADD_RS r2, r1, SHFT 1 FSUB_R f3, a1 ISUB_R r4, r7 FMUL_R e3, a3 FMUL_R e0, a0 FADD_R f0, a1 FSCAL_R f1 IADD_M r5, L1[r0-1121445585] ISWAP_R r1, r0 FSUB_R f3, a1 IMUL_M r2, L1[r5-155245252] FADD_R f3, a1 FMUL_R e2, a2 IXOR_R r3, r4 FMUL_R e0, a1 CBRANCH r1, 736093473, COND 2 FSUB_M f0, L1[r5-1161396616] IMUL_R r2, r7 FSUB_R f0, a3 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 1 IMULH_R r0, r0 FSUB_R f3, a2 ISTORE L1[r0-196397271], r0 IADD_M r7, L1[r3-671184110] FADD_R f1, a2 FDIV_M e1, L1[r6+813639257] ISTORE L1[r4+1228842336], r5 FMUL_R e0, a1 FSCAL_R f1 ISUB_R r1, -308813256 ISMULH_R r3, r7 IADD_M r1, L1[r4+1772796679] ISTORE L3[r2+1073044732], r0 FMUL_R e1, a0 ISUB_R r0, r4 FDIV_M e1, L2[r6+94807984] ISTORE L1[r1-631944106], r0 ISUB_R r1, r5 IADD_RS r6, r7, SHFT 3 IADD_RS r5, r1, -950091168, SHFT 1 IXOR_R r7, r4 IROR_R r6, r0 FSUB_M f2, L2[r6-493793604] CBRANCH r3, -1858569994, COND 6 FSWAP_R e3 FSUB_R f0, a3 FMUL_R e0, a2 IMUL_M r0, L1[r4-1589919522] IADD_RS r7, r1, SHFT 3 ISTORE L1[r0-1583020667], r5 FSUB_R f2, a3 IMUL_RCP r4, 689692887 IMUL_RCP r6, 383994019 IXOR_R r5, r6 IMUL_RCP r6, 1034122332 IXOR_R r3, r6 FSCAL_R f2 ISUB_R r1, r4 ISMULH_R r6, r6 FSUB_R f1, a1 FSQRT_R e3 IXOR_R r4, r7 IMUL_RCP r6, 1133986803 FMUL_R e0, a0 IMUL_RCP r7, 3799816093 FSUB_R f1, a1 FSUB_R f1, a3 ISUB_R r3, r7 IROL_R r3, r2 FADD_R f2, a3 FMUL_R e2, a1 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 1 ISUB_M r4, L1[r1+319351476] FDIV_M e0, L2[r6+1748358499] FSQRT_R e1 IMULH_M r1, L1[r4+414237066] IMUL_R r3, r4 CBRANCH r3, 1540278074, COND 10 IMULH_M r1, L1[r5+234474934] IMUL_R r6, r3 FMUL_R e0, a0 FSCAL_R f0 IXOR_M r7, L1[r1+2145431015] FADD_R f2, a3 IXOR_R r7, 1429829398 IADD_RS r7, r2, SHFT 3 FADD_R f0, a1 IADD_RS r2, r1, SHFT 1 ISTORE L1[r2-1765811383], r3 FADD_R f3, a1 FSCAL_R f0 IXOR_R r7, -1987055624 IMUL_M r0, L3[197720] IXOR_M r7, L3[90680] ISUB_R r0, r7 FMUL_R e2, a2 IXOR_R r2, r4 CBRANCH r0, 582311527, COND 13 INEG_R r3 IROR_R r5, r3 CBRANCH r5, 769285576, COND 4 ISTORE L2[r6-1950238730], r3 IMUL_R r4, r5 ISTORE L1[r3+1594885727], r1 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r1, -1938927573, COND 10 IADD_RS r2, r0, SHFT 3 ISUB_R r5, r3 IMUL_R r2, r3 IMUL_R r7, -1873929886 ISWAP_R r7, r5 FSQRT_R e3 ISUB_M r3, L1[r2-1311678119] FSUB_R f1, a3 FSQRT_R e0 FSCAL_R f1 FMUL_R e2, a0 IMUL_R r0, r5 IROL_R r4, r5 IXOR_M r5, L2[r3-366781366] ISUB_R r3, r4 IMUL_R r6, r3 ISUB_M r0, L2[r6-58548397] FMUL_R e3, a3 IMUL_RCP r7, 2912227983 |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_2: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_3: ; CBRANCH r1, 1823911124, COND 7 add r9, 1823911124 test r9, 8355840 jz randomx_isn_0 randomx_isn_4: ; IADD_M r5, L1[r0+83644783] lea eax, [r8d+83644783] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; FDIV_M e3, L1[r5-1878109472] lea eax, [r13d-1878109472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IMUL_RCP r4, 3171803203 mov rax, 12489451180219445915 imul r12, rax randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L1[r4-1661214837], r5 lea eax, [r12d-1661214837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r0, 583199400, COND 1 add r8, 583199400 test r8, 130560 jz randomx_isn_10 randomx_isn_16: ; IADD_M r5, L1[r4+2052468324] lea eax, [r12d+2052468324] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r3, 226590843 sub r11, 226590843 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; CBRANCH r2, -192968429, COND 15 add r10, -188774125 test r10, 2139095040 jz randomx_isn_16 randomx_isn_20: ; IADD_M r3, L2[r7+126198791] lea eax, [r15d+126198791] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_M r4, L3[39664] sub r12, qword ptr [rsi+39664] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_29: ; IXOR_M r2, L1[r5-1076913478] lea eax, [r13d-1076913478] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r0, L1[r2+197613832] lea eax, [r10d+197613832] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IXOR_M r5, L1[r4+1164336818] lea eax, [r12d+1164336818] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IADD_M r5, L2[r4-965003593] lea eax, [r12d-965003593] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_46: ; IMUL_RCP r0, 2534224482 mov rax, 15631638609168865568 imul r8, rax randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; IMUL_RCP r7, 60968714 mov rax, 10152256444882372579 imul r15, rax randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_53: ; FADD_M f0, L2[r0+1203146077] lea eax, [r8d+1203146077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FADD_M f3, L1[r1+392990476] lea eax, [r9d+392990476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSUB_M f3, L2[r3+867516773] lea eax, [r11d+867516773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; CBRANCH r4, -1693917820, COND 7 add r12, -1693934204 test r12, 8355840 jz randomx_isn_53 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_M f2, L2[r6+268920128] lea eax, [r14d+268920128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; ISTORE L1[r0+366436864], r1 lea eax, [r8d+366436864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IADD_M r5, L1[r7+794125967] lea eax, [r15d+794125967] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISUB_M r6, L1[r1-539005146] lea eax, [r9d-539005146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISTORE L2[r1-1084877471], r6 lea eax, [r9d-1084877471] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IXOR_R r7, -613989031 xor r15, -613989031 randomx_isn_77: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_78: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; ISUB_M r3, L1[r2+120455012] lea eax, [r10d+120455012] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; IADD_M r2, L1[r7+1200861138] lea eax, [r15d+1200861138] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r4, L1[r3+1151254024] lea eax, [r11d+1151254024] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e3, L1[r0+1488186608] lea eax, [r8d+1488186608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_90: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_91: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISTORE L3[r5+2118468016], r5 lea eax, [r13d+2118468016] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_98: ; ISUB_M r5, L1[r3-1953938594] lea eax, [r11d-1953938594] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FADD_M f2, L1[r0+187605795] lea eax, [r8d+187605795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_102: ; IROL_R r3, 16 rol r11, 16 randomx_isn_103: ; CBRANCH r2, 295991611, COND 1 add r10, 295991867 test r10, 130560 jz randomx_isn_102 randomx_isn_104: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_105: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_106: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_107: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_108: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_109: ; CBRANCH r6, 1635702065, COND 9 add r14, 1635702065 test r14, 33423360 jz randomx_isn_104 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISUB_R r0, 1503882058 sub r8, 1503882058 randomx_isn_112: ; ISMULH_M r4, L1[r7+13894816] lea ecx, [r15d+13894816] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_113: ; FDIV_M e0, L1[r2-129346388] lea eax, [r10d-129346388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; CBRANCH r1, 1716785138, COND 7 add r9, 1716817906 test r9, 8355840 jz randomx_isn_110 randomx_isn_116: ; CBRANCH r1, 16357910, COND 1 add r9, 16357910 test r9, 130560 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_119: ; IXOR_M r6, L1[r5+1515492259] lea eax, [r13d+1515492259] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_121: ; ISUB_M r4, L1[r0+719762892] lea eax, [r8d+719762892] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_124: ; FDIV_M e2, L1[r2-1012320835] lea eax, [r10d-1012320835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FADD_M f1, L1[r2+183069565] lea eax, [r10d+183069565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FADD_M f0, L1[r2-376173599] lea eax, [r10d-376173599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IADD_M r5, L1[r0-1121445585] lea eax, [r8d-1121445585] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IMUL_M r2, L1[r5-155245252] lea eax, [r13d-155245252] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r1, 736093473, COND 2 add r9, 736093473 test r9, 261120 jz randomx_isn_137 randomx_isn_144: ; FSUB_M f0, L1[r5-1161396616] lea eax, [r13d-1161396616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_149: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; ISTORE L1[r0-196397271], r0 lea eax, [r8d-196397271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_M r7, L1[r3-671184110] lea eax, [r11d-671184110] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FDIV_M e1, L1[r6+813639257] lea eax, [r14d+813639257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; ISTORE L1[r4+1228842336], r5 lea eax, [r12d+1228842336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISUB_R r1, -308813256 sub r9, -308813256 randomx_isn_159: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_160: ; IADD_M r1, L1[r4+1772796679] lea eax, [r12d+1772796679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L3[r2+1073044732], r0 lea eax, [r10d+1073044732] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_164: ; FDIV_M e1, L2[r6+94807984] lea eax, [r14d+94807984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; ISTORE L1[r1-631944106], r0 lea eax, [r9d-631944106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_168: ; IADD_RS r5, r1, -950091168, SHFT 1 lea r13, [r13+r9*2-950091168] randomx_isn_169: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; FSUB_M f2, L2[r6-493793604] lea eax, [r14d-493793604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; CBRANCH r3, -1858569994, COND 6 add r11, -1858578186 test r11, 4177920 jz randomx_isn_160 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_M r0, L1[r4-1589919522] lea eax, [r12d-1589919522] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_178: ; ISTORE L1[r0-1583020667], r5 lea eax, [r8d-1583020667] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_RCP r4, 689692887 mov rax, 14359319199826751583 imul r12, rax randomx_isn_181: ; IMUL_RCP r6, 383994019 mov rax, 12895409595276850131 imul r14, rax randomx_isn_182: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_183: ; IMUL_RCP r6, 1034122332 mov rax, 9576739625310637039 imul r14, rax randomx_isn_184: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_187: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_191: ; IMUL_RCP r6, 1133986803 mov rax, 17466729397701892301 imul r14, rax randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_RCP r7, 3799816093 mov rax, 10425262772613918922 imul r15, rax randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_197: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_202: ; ISUB_M r4, L1[r1+319351476] lea eax, [r9d+319351476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e0, L2[r6+1748358499] lea eax, [r14d+1748358499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMULH_M r1, L1[r4+414237066] lea ecx, [r12d+414237066] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_207: ; CBRANCH r3, 1540278074, COND 10 add r11, 1540147002 test r11, 66846720 jz randomx_isn_207 randomx_isn_208: ; IMULH_M r1, L1[r5+234474934] lea ecx, [r13d+234474934] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IXOR_M r7, L1[r1+2145431015] lea eax, [r9d+2145431015] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IXOR_R r7, 1429829398 xor r15, 1429829398 randomx_isn_215: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_218: ; ISTORE L1[r2-1765811383], r3 lea eax, [r10d-1765811383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IXOR_R r7, -1987055624 xor r15, -1987055624 randomx_isn_222: ; IMUL_M r0, L3[197720] imul r8, qword ptr [rsi+197720] randomx_isn_223: ; IXOR_M r7, L3[90680] xor r15, qword ptr [rsi+90680] randomx_isn_224: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_227: ; CBRANCH r0, 582311527, COND 13 add r8, 581262951 test r8, 534773760 jz randomx_isn_225 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_230: ; CBRANCH r5, 769285576, COND 4 add r13, 769283528 test r13, 1044480 jz randomx_isn_230 randomx_isn_231: ; ISTORE L2[r6-1950238730], r3 lea eax, [r14d-1950238730] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; ISTORE L1[r3+1594885727], r1 lea eax, [r11d+1594885727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r1, -1938927573, COND 10 add r9, -1939058645 test r9, 66846720 jz randomx_isn_231 randomx_isn_237: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_240: ; IMUL_R r7, -1873929886 imul r15, -1873929886 randomx_isn_241: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; ISUB_M r3, L1[r2-1311678119] lea eax, [r10d-1311678119] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_249: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_250: ; IXOR_M r5, L2[r3-366781366] lea eax, [r11d-366781366] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; ISUB_M r0, L2[r6-58548397] lea eax, [r14d-58548397] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IMUL_RCP r7, 2912227983 mov rax, 13602671730502415406 imul r15, rax |
Integer registers R: r0: 0x9ff0bba59da242ef, r1: 0x1c86bccaa1c5f493 r2: 0xa44c3d91d15bdc61, r3: 0xdfc65c8612ffef74 r4: 0x27ede4e569a40e74, r5: 0xfbcf3de808705406 r6: 0xf1638d69c1d3fdd8, r7: 0x75ad26f220e7084f Floating point registers F {lo, hi}: f0: {0x8bc59981c062c276, 0x8b26f623594f7065} f1: {0x886a42e51686d90b, 0x0ad20509ceba9407} f2: {0x0c8b177d43089c9c, 0x0f7a50fbd48c09cd} f3: {0x02bf9f509596f679, 0x8551eff79ff0d392} Floating point registers E {lo, hi}: e0: {0x4af2b42ebc2c225f, 0x4a7283c94aefae8f} e1: {0x49462a3564f96502, 0x4be89f08b4ade8c5} e2: {0x4db799fed72c8c4d, 0x4ec0275ea6d42079} e3: {0x4367fc2afd644c43, 0x4491a5938c64a90a} Floating point registers A {lo, hi}: a0: {0x41afc3f47fc4bd2e, 0x4154b69cac4e4b0a} a1: {0x40bddd109db98529, 0x40afd073fea82e2e} a2: {0x412689296e4ebd6b, 0x41c80ea5c5e53941} a3: {0x3ffd0f05462d662f, 0x41ba8dee3aa5510a} |