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: {0x41126d17e18c6a61, 0x418ef958ab28088b} a1: {0x40827b5089c0ecde, 0x416300158b2f1c59} a2: {0x41892c83a6738694, 0x41c62611689a7aab} a3: {0x41943579f0aed41a, 0x4151accce8741207} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r1 FADD_R f3, a1 FADD_R f3, a3 FSUB_R f3, a3 FADD_R f2, a3 CBRANCH r4, 379437160, COND 7 ISTORE L3[r6-357556177], r3 ISTORE L1[r4+540594222], r2 FADD_R f2, a1 FMUL_R e2, a2 IMUL_R r4, r0 ISUB_R r6, r5 ISTORE L1[r4-1600902013], r0 IADD_M r1, L2[r0+1002330822] IMUL_RCP r0, 1989654870 ISUB_M r1, L1[r4-1280892580] FSUB_R f2, a3 IROR_R r4, 49 ISUB_R r7, r0 FSUB_R f3, a0 CBRANCH r6, -1691540699, COND 4 FSQRT_R e1 ISWAP_R r3, r5 FADD_R f0, a0 FSUB_R f3, a3 FSCAL_R f1 IXOR_M r2, L1[r1+1826665577] IXOR_R r4, r2 IMULH_R r3, r1 CBRANCH r0, -307531605, COND 7 FADD_M f2, L1[r7-108371905] CBRANCH r4, 1599296937, COND 10 CBRANCH r2, 1105440609, COND 13 IROR_R r6, r5 FMUL_R e2, a2 FSUB_M f1, L1[r0-1397226919] IROR_R r0, r6 IMUL_R r5, r6 IXOR_R r7, r3 FSWAP_R f1 IMULH_R r3, r4 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r2, r4 IXOR_R r3, r1 IMUL_R r0, r5 FSUB_R f1, a2 IADD_RS r0, r4, SHFT 0 IXOR_R r1, -1678853057 ISMULH_R r4, r5 FADD_R f2, a3 IROR_R r3, r5 FDIV_M e1, L1[r4-2073018113] IXOR_R r7, r2 ISTORE L1[r3+1329026522], r2 IXOR_R r7, r2 FSUB_R f3, a0 FADD_R f2, a0 FADD_R f2, a1 FADD_M f3, L1[r0-1409698741] IROR_R r4, r7 IROR_R r0, r7 CBRANCH r1, 1322934262, COND 1 IADD_RS r2, r2, SHFT 0 ISUB_R r1, r4 FSUB_M f2, L1[r3+1276171191] IXOR_M r7, L1[r2-1184678017] FSUB_R f3, a3 CBRANCH r0, 793550563, COND 14 IADD_RS r0, r1, SHFT 1 CBRANCH r0, 640992305, COND 2 IXOR_M r7, L1[r1-1014356286] ISWAP_R r1, r0 CBRANCH r1, -1461487651, COND 1 IADD_RS r0, r0, SHFT 1 IMUL_R r0, r4 IROR_R r4, r0 IXOR_R r1, r0 ISUB_R r0, r3 ISTORE L3[r5-162548857], r6 FMUL_R e2, a0 CBRANCH r4, -41874975, COND 15 FSCAL_R f1 CBRANCH r2, -589476416, COND 0 IMUL_RCP r4, 3263933144 FSQRT_R e1 IADD_RS r3, r6, SHFT 1 IXOR_R r0, r6 IROL_R r4, r5 FMUL_R e3, a3 IADD_RS r2, r2, SHFT 1 CBRANCH r1, -1203852569, COND 12 FMUL_R e2, a3 FDIV_M e2, L1[r7+201932599] FSCAL_R f0 CBRANCH r4, -817912981, COND 4 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_RCP r0, 3564171227 IXOR_M r5, L2[r4+1432686014] IMUL_RCP r2, 3625695429 CBRANCH r3, 826045386, COND 2 FMUL_R e2, a1 FMUL_R e0, a1 FSUB_M f2, L1[r4-1198030156] FADD_R f2, a0 FMUL_R e2, a3 ISTORE L1[r4+909375342], r3 IROR_R r2, r4 IADD_M r6, L1[r3-649154770] ISMULH_R r2, r7 ISUB_R r5, r4 IXOR_R r0, r6 FMUL_R e0, a1 CBRANCH r1, -535629162, COND 2 CBRANCH r1, 132993411, COND 13 ISTORE L3[r3-1436439812], r3 IMUL_R r4, 1033420056 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e1, a3 FSWAP_R f1 IADD_M r3, L2[r5-261236034] FMUL_R e2, a2 FADD_R f1, a2 ISTORE L1[r5+304564108], r1 FSUB_R f1, a3 FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r3, -544939759, COND 8 IMULH_R r6, r7 ISUB_M r1, L1[r6+881730532] ISTORE L3[r5+51531710], r0 FMUL_R e0, a3 CBRANCH r0, -425693927, COND 14 FMUL_R e2, a3 ISUB_M r1, L1[r2+776023281] ISTORE L1[r6+1203955538], r2 FADD_R f1, a3 FDIV_M e2, L1[r7-479990186] IROR_R r3, r0 IXOR_R r1, r0 FADD_M f1, L1[r4+34916369] CBRANCH r3, -1036457218, COND 7 FSWAP_R e0 IMUL_R r3, r4 IADD_M r2, L1[r1+2062593237] IMUL_R r4, r0 FADD_R f2, a1 ISMULH_R r3, r6 FADD_M f2, L1[r0-1017781106] IMUL_M r5, L1[r2+1770050968] FSCAL_R f2 CBRANCH r1, 1599980939, COND 7 FSUB_R f3, a0 FADD_R f2, a0 IXOR_R r7, r6 CBRANCH r5, -717063638, COND 0 ISMULH_R r6, r3 CBRANCH r4, -154311451, COND 14 FSWAP_R e3 IADD_RS r4, r1, SHFT 2 IADD_M r5, L2[r1+957794693] ISUB_R r1, r7 CBRANCH r7, -245997023, COND 10 CBRANCH r3, 739219889, COND 13 IMUL_R r5, r0 CBRANCH r5, -585107278, COND 14 FMUL_R e2, a2 FSWAP_R f2 IXOR_R r3, r1 ISUB_R r4, r6 IXOR_R r5, r1 ISMULH_R r6, r5 ISTORE L1[r0-459752616], r7 FADD_R f3, a3 IMULH_R r1, r3 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r2, -1862095873, COND 15 ISUB_R r6, r3 CBRANCH r1, -1757174677, COND 2 FADD_M f3, L1[r6+1372675469] IADD_M r3, L2[r0-581490099] FSUB_R f2, a3 FMUL_R e0, a0 IMUL_RCP r4, 2797276313 CBRANCH r0, -655651101, COND 12 FSUB_R f2, a1 CBRANCH r7, -148829113, COND 15 ISTORE L1[r0+2102816656], r5 FSCAL_R f1 ISTORE L1[r1-266167354], r4 FSCAL_R f1 ISTORE L1[r7+912905580], r1 FSUB_R f3, a1 IADD_M r4, L1[r2+243450517] CBRANCH r5, -229794196, COND 5 FADD_M f3, L1[r3+1445012134] FMUL_R e1, a2 IADD_M r1, L1[r7-1888908318] INEG_R r6 IXOR_R r1, 1949819732 ISTORE L1[r2-2067547499], r4 CBRANCH r3, -1692899890, COND 12 FSUB_R f0, a3 ISUB_R r3, r7 CBRANCH r1, 1170041815, COND 4 FSUB_R f1, a1 FADD_R f3, a3 IMUL_M r4, L1[r0-2073708391] FADD_M f2, L1[r5-1407480095] CBRANCH r7, 1595629383, COND 7 IMUL_R r2, r7 IADD_RS r6, r6, SHFT 3 FSQRT_R e1 FADD_R f3, a3 FADD_R f1, a1 CBRANCH r2, 1241856124, COND 5 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_RCP r2, 2892170598 IMUL_R r2, r0 FSUB_M f1, L1[r5+306334394] CBRANCH r7, -848240154, COND 13 INEG_R r4 FMUL_R e3, a1 IXOR_R r2, r6 ISUB_M r4, L1[r2-136864873] IADD_M r3, L1[r4+811622068] IMUL_R r1, -937058141 IXOR_R r7, r5 FSUB_R f0, a1 IROR_R r4, r0 FMUL_R e3, a1 IADD_M r4, L1[r3-194019648] IADD_RS r2, r2, SHFT 2 IADD_RS r2, r4, SHFT 1 IADD_M r3, L1[r1-1393714380] FSUB_R f3, a2 CBRANCH r5, 1334301222, COND 1 FMUL_R e1, a1 ISUB_R r7, r0 ISTORE L3[r6-1818290550], r6 FMUL_R e1, a1 ISTORE L1[r6-1476204129], r7 IADD_M r5, L2[r6+984652253] FMUL_R e2, a2 IROR_R r5, 10 IXOR_R r5, r1 FMUL_R e3, a0 IMUL_R r4, r5 IROR_R r6, r0 IMUL_R r3, -1986343256 |
randomx_isn_0: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; CBRANCH r4, 379437160, COND 7 add r12, 379420776 test r12, 8355840 jz randomx_isn_0 randomx_isn_6: ; ISTORE L3[r6-357556177], r3 lea eax, [r14d-357556177] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISTORE L1[r4+540594222], r2 lea eax, [r12d+540594222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; ISTORE L1[r4-1600902013], r0 lea eax, [r12d-1600902013] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IADD_M r1, L2[r0+1002330822] lea eax, [r8d+1002330822] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r0, 1989654870 mov rax, 9955013267484970596 imul r8, rax randomx_isn_15: ; ISUB_M r1, L1[r4-1280892580] lea eax, [r12d-1280892580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IROR_R r4, 49 ror r12, 49 randomx_isn_18: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; CBRANCH r6, -1691540699, COND 4 add r14, -1691536603 test r14, 1044480 jz randomx_isn_12 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IXOR_M r2, L1[r1+1826665577] lea eax, [r9d+1826665577] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_28: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_29: ; CBRANCH r0, -307531605, COND 7 add r8, -307515221 test r8, 8355840 jz randomx_isn_21 randomx_isn_30: ; FADD_M f2, L1[r7-108371905] lea eax, [r15d-108371905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; CBRANCH r4, 1599296937, COND 10 add r12, 1599428009 test r12, 66846720 jz randomx_isn_30 randomx_isn_32: ; CBRANCH r2, 1105440609, COND 13 add r10, 1105440609 test r10, 534773760 jz randomx_isn_32 randomx_isn_33: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSUB_M f1, L1[r0-1397226919] lea eax, [r8d-1397226919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_37: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_38: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_47: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_50: ; IXOR_R r1, -1678853057 xor r9, -1678853057 randomx_isn_51: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_54: ; FDIV_M e1, L1[r4-2073018113] lea eax, [r12d-2073018113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_56: ; ISTORE L1[r3+1329026522], r2 lea eax, [r11d+1329026522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FADD_M f3, L1[r0-1409698741] lea eax, [r8d-1409698741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_63: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_64: ; CBRANCH r1, 1322934262, COND 1 add r9, 1322934006 test r9, 130560 jz randomx_isn_51 randomx_isn_65: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; FSUB_M f2, L1[r3+1276171191] lea eax, [r11d+1276171191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IXOR_M r7, L1[r2-1184678017] lea eax, [r10d-1184678017] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; CBRANCH r0, 793550563, COND 14 add r8, 793550563 test r8, 1069547520 jz randomx_isn_65 randomx_isn_71: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_72: ; CBRANCH r0, 640992305, COND 2 add r8, 640992305 test r8, 261120 jz randomx_isn_72 randomx_isn_73: ; IXOR_M r7, L1[r1-1014356286] lea eax, [r9d-1014356286] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_75: ; CBRANCH r1, -1461487651, COND 1 add r9, -1461487907 test r9, 130560 jz randomx_isn_75 randomx_isn_76: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; ISTORE L3[r5-162548857], r6 lea eax, [r13d-162548857] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; CBRANCH r4, -41874975, COND 15 add r12, -41874975 test r12, 2139095040 jz randomx_isn_79 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; CBRANCH r2, -589476416, COND 0 add r10, -589476544 test r10, 65280 jz randomx_isn_84 randomx_isn_86: ; IMUL_RCP r4, 3263933144 mov rax, 12136915650356890029 imul r12, rax randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_93: ; CBRANCH r1, -1203852569, COND 12 add r9, -1204376857 test r9, 267386880 jz randomx_isn_86 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FDIV_M e2, L1[r7+201932599] lea eax, [r15d+201932599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r4, -817912981, COND 4 add r12, -817908885 test r12, 1044480 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_RCP r0, 3564171227 mov rax, 11114528100400988057 imul r8, rax randomx_isn_101: ; IXOR_M r5, L2[r4+1432686014] lea eax, [r12d+1432686014] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r2, 3625695429 mov rax, 10925926358921464938 imul r10, rax randomx_isn_103: ; CBRANCH r3, 826045386, COND 2 add r11, 826045898 test r11, 261120 jz randomx_isn_98 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSUB_M f2, L1[r4-1198030156] lea eax, [r12d-1198030156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISTORE L1[r4+909375342], r3 lea eax, [r12d+909375342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_111: ; IADD_M r6, L1[r3-649154770] lea eax, [r11d-649154770] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_113: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; CBRANCH r1, -535629162, COND 2 add r9, -535628650 test r9, 261120 jz randomx_isn_104 randomx_isn_117: ; CBRANCH r1, 132993411, COND 13 add r9, 132993411 test r9, 534773760 jz randomx_isn_117 randomx_isn_118: ; ISTORE L3[r3-1436439812], r3 lea eax, [r11d-1436439812] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IMUL_R r4, 1033420056 imul r12, 1033420056 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; IADD_M r3, L2[r5-261236034] lea eax, [r13d-261236034] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISTORE L1[r5+304564108], r1 lea eax, [r13d+304564108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r3, -544939759, COND 8 add r11, -544906991 test r11, 16711680 jz randomx_isn_125 randomx_isn_132: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_133: ; ISUB_M r1, L1[r6+881730532] lea eax, [r14d+881730532] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L3[r5+51531710], r0 lea eax, [r13d+51531710] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; CBRANCH r0, -425693927, COND 14 add r8, -423596775 test r8, 1069547520 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISUB_M r1, L1[r2+776023281] lea eax, [r10d+776023281] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r6+1203955538], r2 lea eax, [r14d+1203955538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FDIV_M e2, L1[r7-479990186] lea eax, [r15d-479990186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_143: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_144: ; FADD_M f1, L1[r4+34916369] lea eax, [r12d+34916369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r3, -1036457218, COND 7 add r11, -1036473602 test r11, 8355840 jz randomx_isn_143 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; IADD_M r2, L1[r1+2062593237] lea eax, [r9d+2062593237] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_152: ; FADD_M f2, L1[r0-1017781106] lea eax, [r8d-1017781106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IMUL_M r5, L1[r2+1770050968] lea eax, [r10d+1770050968] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; CBRANCH r1, 1599980939, COND 7 add r9, 1599964555 test r9, 8355840 jz randomx_isn_146 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_159: ; CBRANCH r5, -717063638, COND 0 add r13, -717063382 test r13, 65280 jz randomx_isn_156 randomx_isn_160: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_161: ; CBRANCH r4, -154311451, COND 14 add r12, -154311451 test r12, 1069547520 jz randomx_isn_160 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_164: ; IADD_M r5, L2[r1+957794693] lea eax, [r9d+957794693] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_166: ; CBRANCH r7, -245997023, COND 10 add r15, -246128095 test r15, 66846720 jz randomx_isn_162 randomx_isn_167: ; CBRANCH r3, 739219889, COND 13 add r11, 741317041 test r11, 534773760 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; CBRANCH r5, -585107278, COND 14 add r13, -580912974 test r13, 1069547520 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_175: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_176: ; ISTORE L1[r0-459752616], r7 lea eax, [r8d-459752616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; CBRANCH r2, -1862095873, COND 15 add r10, -1853707265 test r10, 2139095040 jz randomx_isn_170 randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; CBRANCH r1, -1757174677, COND 2 add r9, -1757174677 test r9, 261120 jz randomx_isn_182 randomx_isn_184: ; FADD_M f3, L1[r6+1372675469] lea eax, [r14d+1372675469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IADD_M r3, L2[r0-581490099] lea eax, [r8d-581490099] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_RCP r4, 2797276313 mov rax, 14161661854079471768 imul r12, rax randomx_isn_189: ; CBRANCH r0, -655651101, COND 12 add r8, -655126813 test r8, 267386880 jz randomx_isn_184 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r7, -148829113, COND 15 add r15, -140440505 test r15, 2139095040 jz randomx_isn_190 randomx_isn_192: ; ISTORE L1[r0+2102816656], r5 lea eax, [r8d+2102816656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISTORE L1[r1-266167354], r4 lea eax, [r9d-266167354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISTORE L1[r7+912905580], r1 lea eax, [r15d+912905580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; IADD_M r4, L1[r2+243450517] lea eax, [r10d+243450517] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r5, -229794196, COND 5 add r13, -229790100 test r13, 2088960 jz randomx_isn_192 randomx_isn_200: ; FADD_M f3, L1[r3+1445012134] lea eax, [r11d+1445012134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IADD_M r1, L1[r7-1888908318] lea eax, [r15d-1888908318] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; IXOR_R r1, 1949819732 xor r9, 1949819732 randomx_isn_205: ; ISTORE L1[r2-2067547499], r4 lea eax, [r10d-2067547499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; CBRANCH r3, -1692899890, COND 12 add r11, -1693424178 test r11, 267386880 jz randomx_isn_200 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; CBRANCH r1, 1170041815, COND 4 add r9, 1170043863 test r9, 1044480 jz randomx_isn_207 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IMUL_M r4, L1[r0-2073708391] lea eax, [r8d-2073708391] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f2, L1[r5-1407480095] lea eax, [r13d-1407480095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; CBRANCH r7, 1595629383, COND 7 add r15, 1595645767 test r15, 8355840 jz randomx_isn_210 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; CBRANCH r2, 1241856124, COND 5 add r10, 1241852028 test r10, 2088960 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_RCP r2, 2892170598 mov rax, 13697007114492548615 imul r10, rax randomx_isn_224: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_225: ; FSUB_M f1, L1[r5+306334394] lea eax, [r13d+306334394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; CBRANCH r7, -848240154, COND 13 add r15, -849288730 test r15, 534773760 jz randomx_isn_221 randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_230: ; ISUB_M r4, L1[r2-136864873] lea eax, [r10d-136864873] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r3, L1[r4+811622068] lea eax, [r12d+811622068] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r1, -937058141 imul r9, -937058141 randomx_isn_233: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IADD_M r4, L1[r3-194019648] lea eax, [r11d-194019648] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_239: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_240: ; IADD_M r3, L1[r1-1393714380] lea eax, [r9d-1393714380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; CBRANCH r5, 1334301222, COND 1 add r13, 1334301222 test r13, 130560 jz randomx_isn_227 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; ISTORE L3[r6-1818290550], r6 lea eax, [r14d-1818290550] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISTORE L1[r6-1476204129], r7 lea eax, [r14d-1476204129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IADD_M r5, L2[r6+984652253] lea eax, [r14d+984652253] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IROR_R r5, 10 ror r13, 10 randomx_isn_251: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_254: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_255: ; IMUL_R r3, -1986343256 imul r11, -1986343256 |
Integer registers R: r0: 0x39d867bebb5df65f, r1: 0x1df23856f2009c8e r2: 0x6772c5f3cacc0002, r3: 0x14557be7754898f7 r4: 0x08ae86a1b0a3ca65, r5: 0x449cf02832d27014 r6: 0x9e3d2bf4af1776b8, r7: 0x52288903b87eb2c5 Floating point registers F {lo, hi}: f0: {0xff28fb0a290c56d7, 0xfcefa7e3c8c0be59} f1: {0x07d9df493cc1c027, 0x892eca9c25ad07da} f2: {0x21ebb9a5afa041db, 0x2351640234d734b3} f3: {0x78f2f9605b435fbc, 0xfbf200232fb12dcd} Floating point registers E {lo, hi}: e0: {0x3ebcad767e2343fb, 0x3d85ea9221820738} e1: {0x4606464e01520587, 0x48845ce558fa8082} e2: {0x6030c3a9b5a484cc, 0x6283d8375ab7a1e5} e3: {0x39122b062f0ddce0, 0x3a40302dcd73058d} Floating point registers A {lo, hi}: a0: {0x41126d17e18c6a61, 0x418ef958ab28088b} a1: {0x40827b5089c0ecde, 0x416300158b2f1c59} a2: {0x41892c83a6738694, 0x41c62611689a7aab} a3: {0x41943579f0aed41a, 0x4151accce8741207} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FADD_R f3, a0 FADD_R f0, a1 FADD_M f2, L2[r4+1729950491] IMULH_R r6, r4 FMUL_R e1, a2 ISTORE L1[r0+1740562378], r3 IXOR_R r4, 104241695 IXOR_R r6, r4 FSUB_R f3, a1 IXOR_M r2, L2[r5+500087418] FSUB_R f2, a2 ISTORE L1[r0+1523450528], r1 CBRANCH r6, -174140360, COND 8 CBRANCH r7, 1526049294, COND 7 FADD_M f3, L1[r3-1510335213] FSUB_R f3, a2 FADD_R f2, a1 IMUL_RCP r1, 2081767118 ISUB_R r1, r6 CBRANCH r7, 2075547576, COND 14 FSCAL_R f0 IADD_RS r2, r5, SHFT 1 FADD_M f3, L1[r0-298235559] FSQRT_R e0 FADD_R f0, a2 FSCAL_R f3 IMUL_R r1, r6 ISUB_M r7, L1[r6-1043282816] IMULH_R r2, r1 FSUB_R f3, a3 FMUL_R e2, a1 ISTORE L1[r3-1365405647], r7 FSUB_R f3, a1 CBRANCH r4, -575061324, COND 9 IMUL_R r3, r0 ISTORE L2[r4-1805303429], r6 ISUB_M r5, L2[r7+1698561641] FDIV_M e1, L1[r5-2125028418] ISUB_R r7, r6 IMUL_M r5, L3[245152] ISUB_R r7, r5 IXOR_R r0, r6 ISUB_M r6, L1[r0+203439441] CFROUND r6, 24 CBRANCH r7, 1443686772, COND 14 FADD_M f2, L1[r0-1250737335] FMUL_R e1, a2 IADD_M r5, L1[r0-1624356183] ISUB_R r0, r4 FSUB_R f1, a0 CBRANCH r3, -314610925, COND 9 IXOR_M r3, L3[191808] INEG_R r2 ISUB_R r4, r6 ISTORE L2[r6+1168524554], r3 FSUB_R f0, a3 IMUL_RCP r5, 1601065623 IXOR_M r3, L1[r4-1074470152] IMULH_R r2, r2 FMUL_R e1, a2 IXOR_R r5, r6 ISTORE L1[r1-260704986], r6 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_RCP r2, 1692312861 CBRANCH r7, 1946409124, COND 9 IADD_RS r0, r0, SHFT 1 FSCAL_R f1 IADD_RS r0, r2, SHFT 2 FADD_R f3, a0 CBRANCH r7, -1539682162, COND 9 CBRANCH r6, 1024247263, COND 5 FDIV_M e1, L2[r7-428180864] ISTORE L1[r5-1998393074], r1 IROR_R r4, r1 ISWAP_R r0, r6 ISTORE L2[r1-1553305795], r6 FMUL_R e1, a1 IROR_R r6, r4 CBRANCH r3, 1496360566, COND 9 ISUB_M r1, L1[r7+1502928921] IADD_RS r6, r4, SHFT 3 FMUL_R e0, a1 IXOR_M r5, L1[r1-35753112] FMUL_R e0, a0 IROR_R r0, r5 IXOR_R r3, r1 FSUB_R f3, a3 IMUL_RCP r0, 3109701906 FSCAL_R f3 IMUL_RCP r2, 536281945 IADD_M r3, L1[r4+1708110070] FSWAP_R f3 FMUL_R e2, a2 CBRANCH r1, 2081132957, COND 15 INEG_R r5 IROL_R r5, 16 IMUL_RCP r2, 1884183403 CBRANCH r0, -486141600, COND 13 ISUB_R r6, r4 FMUL_R e2, a1 ISUB_R r0, r4 IROR_R r4, 29 ISTORE L1[r3-990739232], r1 IXOR_M r7, L1[r0+2083830169] IXOR_R r5, r2 IMUL_RCP r1, 15560877 ISTORE L1[r5-2024928684], r7 ISMULH_R r7, r1 FSUB_M f3, L1[r5+1072741421] FDIV_M e0, L1[r7+1445496869] ISUB_R r3, r6 FMUL_R e0, a1 IROR_R r0, r5 IADD_RS r6, r1, SHFT 3 ISTORE L3[r1-1115689595], r5 FSUB_R f2, a3 ISTORE L1[r3-1561453166], r3 ISTORE L1[r1+1405505399], r4 CBRANCH r6, -1825122994, COND 5 IADD_M r0, L3[130000] CBRANCH r5, -327042874, COND 5 IMUL_R r1, r4 CBRANCH r6, 911987366, COND 4 CBRANCH r4, 548485081, COND 4 ISTORE L1[r3+1912120012], r1 FDIV_M e0, L2[r7+1272549898] IMUL_M r0, L2[r2+291251632] IMUL_R r1, r2 FMUL_R e2, a3 IMUL_RCP r7, 3120482085 FSWAP_R f2 CFROUND r3, 62 IXOR_R r6, r1 FMUL_R e1, a3 IMUL_RCP r6, 2159272605 IXOR_M r3, L1[r0+185727576] FADD_R f3, a2 FSQRT_R e1 IADD_RS r3, r0, SHFT 3 FSUB_R f2, a0 IMUL_R r7, r1 FMUL_R e2, a3 ISWAP_R r0, r5 ISUB_R r0, r5 FSUB_R f1, a0 IMUL_R r4, -2051521022 FSUB_R f0, a0 FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 2 IADD_RS r2, r7, SHFT 2 FSUB_M f0, L1[r4+1954995197] IXOR_R r0, r1 ISUB_R r7, r6 FSUB_M f0, L1[r1-593784618] IXOR_M r2, L2[r5+969436534] FMUL_R e0, a3 FADD_R f0, a2 FSQRT_R e2 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a0 FSUB_M f1, L1[r7+303218784] FSCAL_R f1 FADD_R f3, a3 INEG_R r7 FSQRT_R e3 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r4, 823248404, COND 3 CBRANCH r4, 419134936, COND 2 FADD_R f0, a2 IADD_RS r5, r2, 1743432219, SHFT 1 IMUL_RCP r6, 3590823469 IXOR_M r1, L1[r7-565161935] ISUB_R r3, r1 ISMULH_R r4, r3 ISUB_R r2, r3 FMUL_R e2, a3 FSWAP_R e2 FSUB_M f1, L1[r3+774668798] FDIV_M e3, L1[r2+1090566459] ISUB_R r0, r1 IMUL_RCP r3, 1665690985 IMUL_R r7, r2 ISUB_M r2, L1[r0+1551364397] FSCAL_R f1 IMUL_R r0, r2 IMUL_R r2, r6 ISUB_R r3, r6 IADD_RS r7, r0, SHFT 2 ISUB_R r0, -228734702 FMUL_R e2, a2 FDIV_M e1, L1[r7-1612457238] FSCAL_R f0 FSCAL_R f0 ISTORE L2[r1-306553769], r3 FMUL_R e2, a2 CBRANCH r5, 1701519512, COND 12 CBRANCH r4, 1726664301, COND 2 ISUB_M r7, L2[r1+1658547723] IXOR_R r0, r6 IXOR_M r0, L1[r4-1004572243] ISUB_M r6, L2[r7+1759503302] FSCAL_R f1 IXOR_M r2, L1[r3+1664215788] CBRANCH r1, -970183047, COND 3 FDIV_M e3, L1[r0+1439626150] ISTORE L1[r6-2129136051], r0 IADD_M r7, L1[r0-1365678906] FMUL_R e0, a3 IMUL_R r6, r5 FMUL_R e0, a1 IMUL_R r2, r3 FSUB_R f3, a0 FSUB_R f2, a2 IMUL_RCP r7, 3448774075 IADD_RS r6, r0, SHFT 2 IROR_R r6, r2 IXOR_R r5, r2 FDIV_M e0, L1[r7-1789012576] IROR_R r7, r0 IMUL_M r2, L2[r6-389729692] FMUL_R e0, a1 FADD_M f2, L1[r7-358102428] IMUL_RCP r3, 251035331 ISUB_R r1, -1192286776 CBRANCH r2, 1456743721, COND 1 IMUL_R r1, r2 IADD_RS r5, r6, -470852011, SHFT 3 FSUB_R f0, a0 ISTORE L3[r7+1587149988], r2 ISWAP_R r7, r5 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f0, a2 FSUB_R f1, a2 IXOR_M r0, L1[r2+102971907] ISTORE L1[r1-504642413], r4 CBRANCH r3, 1406683254, COND 4 FDIV_M e2, L1[r6-2145056655] IXOR_M r4, L3[83952] FADD_R f0, a0 FSUB_R f2, a1 IROR_R r7, 10 ISMULH_M r6, L2[r3+1899831043] ISTORE L1[r6+1199317735], r4 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r1, 1889192205, COND 11 CBRANCH r4, -840632323, COND 9 FADD_M f0, L1[r2+1410086206] ISTORE L1[r1-1796697022], r4 FMUL_R e0, a3 ISWAP_R r1, r0 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FADD_M f2, L2[r4+1729950491] lea eax, [r12d+1729950491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISTORE L1[r0+1740562378], r3 lea eax, [r8d+1740562378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IXOR_R r4, 104241695 xor r12, 104241695 randomx_isn_8: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IXOR_M r2, L2[r5+500087418] lea eax, [r13d+500087418] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; ISTORE L1[r0+1523450528], r1 lea eax, [r8d+1523450528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; CBRANCH r6, -174140360, COND 8 add r14, -174107592 test r14, 16711680 jz randomx_isn_9 randomx_isn_14: ; CBRANCH r7, 1526049294, COND 7 add r15, 1526049294 test r15, 8355840 jz randomx_isn_14 randomx_isn_15: ; FADD_M f3, L1[r3-1510335213] lea eax, [r11d-1510335213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IMUL_RCP r1, 2081767118 mov rax, 9514532368824784366 imul r9, rax randomx_isn_19: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_20: ; CBRANCH r7, 2075547576, COND 14 add r15, 2077644728 test r15, 1069547520 jz randomx_isn_15 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_23: ; FADD_M f3, L1[r0-298235559] lea eax, [r8d-298235559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_28: ; ISUB_M r7, L1[r6-1043282816] lea eax, [r14d-1043282816] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISTORE L1[r3-1365405647], r7 lea eax, [r11d-1365405647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r4, -575061324, COND 9 add r12, -574995788 test r12, 33423360 jz randomx_isn_21 randomx_isn_35: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_36: ; ISTORE L2[r4-1805303429], r6 lea eax, [r12d-1805303429] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISUB_M r5, L2[r7+1698561641] lea eax, [r15d+1698561641] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e1, L1[r5-2125028418] lea eax, [r13d-2125028418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_40: ; IMUL_M r5, L3[245152] imul r13, qword ptr [rsi+245152] randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_43: ; ISUB_M r6, L1[r0+203439441] lea eax, [r8d+203439441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; CFROUND r6, 24 mov rax, r14 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; CBRANCH r7, 1443686772, COND 14 add r15, 1447881076 test r15, 1069547520 jz randomx_isn_42 randomx_isn_46: ; FADD_M f2, L1[r0-1250737335] lea eax, [r8d-1250737335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IADD_M r5, L1[r0-1624356183] lea eax, [r8d-1624356183] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r3, -314610925, COND 9 add r11, -314676461 test r11, 33423360 jz randomx_isn_46 randomx_isn_52: ; IXOR_M r3, L3[191808] xor r11, qword ptr [rsi+191808] randomx_isn_53: ; INEG_R r2 neg r10 randomx_isn_54: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_55: ; ISTORE L2[r6+1168524554], r3 lea eax, [r14d+1168524554] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IMUL_RCP r5, 1601065623 mov rax, 12371161021777859006 imul r13, rax randomx_isn_58: ; IXOR_M r3, L1[r4-1074470152] lea eax, [r12d-1074470152] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; ISTORE L1[r1-260704986], r6 lea eax, [r9d-260704986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IMUL_RCP r2, 1692312861 mov rax, 11704124624368782362 imul r10, rax randomx_isn_66: ; CBRANCH r7, 1946409124, COND 9 add r15, 1946343588 test r15, 33423360 jz randomx_isn_52 randomx_isn_67: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; CBRANCH r7, -1539682162, COND 9 add r15, -1539682162 test r15, 33423360 jz randomx_isn_67 randomx_isn_72: ; CBRANCH r6, 1024247263, COND 5 add r14, 1024255455 test r14, 2088960 jz randomx_isn_72 randomx_isn_73: ; FDIV_M e1, L2[r7-428180864] lea eax, [r15d-428180864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; ISTORE L1[r5-1998393074], r1 lea eax, [r13d-1998393074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_76: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_77: ; ISTORE L2[r1-1553305795], r6 lea eax, [r9d-1553305795] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_80: ; CBRANCH r3, 1496360566, COND 9 add r11, 1496491638 test r11, 33423360 jz randomx_isn_73 randomx_isn_81: ; ISUB_M r1, L1[r7+1502928921] lea eax, [r15d+1502928921] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IXOR_M r5, L1[r1-35753112] lea eax, [r9d-35753112] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IMUL_RCP r0, 3109701906 mov rax, 12738867728993239648 imul r8, rax randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMUL_RCP r2, 536281945 mov rax, 9233501525287264891 imul r10, rax randomx_isn_92: ; IADD_M r3, L1[r4+1708110070] lea eax, [r12d+1708110070] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r1, 2081132957, COND 15 add r9, 2089521565 test r9, 2139095040 jz randomx_isn_82 randomx_isn_96: ; INEG_R r5 neg r13 randomx_isn_97: ; IROL_R r5, 16 rol r13, 16 randomx_isn_98: ; IMUL_RCP r2, 1884183403 mov rax, 10512267859396957228 imul r10, rax randomx_isn_99: ; CBRANCH r0, -486141600, COND 13 add r8, -484044448 test r8, 534773760 jz randomx_isn_96 randomx_isn_100: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; IROR_R r4, 29 ror r12, 29 randomx_isn_104: ; ISTORE L1[r3-990739232], r1 lea eax, [r11d-990739232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IXOR_M r7, L1[r0+2083830169] lea eax, [r8d+2083830169] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; IMUL_RCP r1, 15560877 mov rax, 9944330574084772623 imul r9, rax randomx_isn_108: ; ISTORE L1[r5-2024928684], r7 lea eax, [r13d-2024928684] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_110: ; FSUB_M f3, L1[r5+1072741421] lea eax, [r13d+1072741421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FDIV_M e0, L1[r7+1445496869] lea eax, [r15d+1445496869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_115: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_116: ; ISTORE L3[r1-1115689595], r5 lea eax, [r9d-1115689595] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; ISTORE L1[r3-1561453166], r3 lea eax, [r11d-1561453166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISTORE L1[r1+1405505399], r4 lea eax, [r9d+1405505399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; CBRANCH r6, -1825122994, COND 5 add r14, -1825118898 test r14, 2088960 jz randomx_isn_116 randomx_isn_121: ; IADD_M r0, L3[130000] add r8, qword ptr [rsi+130000] randomx_isn_122: ; CBRANCH r5, -327042874, COND 5 add r13, -327046970 test r13, 2088960 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; CBRANCH r6, 911987366, COND 4 add r14, 911987366 test r14, 1044480 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r4, 548485081, COND 4 add r12, 548485081 test r12, 1044480 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r3+1912120012], r1 lea eax, [r11d+1912120012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FDIV_M e0, L2[r7+1272549898] lea eax, [r15d+1272549898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IMUL_M r0, L2[r2+291251632] lea eax, [r10d+291251632] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_RCP r7, 3120482085 mov rax, 12694859376874829517 imul r15, rax randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMUL_RCP r6, 2159272605 mov rax, 18346030587060668422 imul r14, rax randomx_isn_137: ; IXOR_M r3, L1[r0+185727576] lea eax, [r8d+185727576] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IMUL_R r4, -2051521022 imul r12, -2051521022 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_152: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_153: ; FSUB_M f0, L1[r4+1954995197] lea eax, [r12d+1954995197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_156: ; FSUB_M f0, L1[r1-593784618] lea eax, [r9d-593784618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IXOR_M r2, L2[r5+969436534] lea eax, [r13d+969436534] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSUB_M f1, L1[r7+303218784] lea eax, [r15d+303218784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; INEG_R r7 neg r15 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; CBRANCH r4, 823248404, COND 3 add r12, 823249428 test r12, 522240 jz randomx_isn_148 randomx_isn_171: ; CBRANCH r4, 419134936, COND 2 add r12, 419134936 test r12, 261120 jz randomx_isn_171 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IADD_RS r5, r2, 1743432219, SHFT 1 lea r13, [r13+r10*2+1743432219] randomx_isn_174: ; IMUL_RCP r6, 3590823469 mov rax, 11032032512632597143 imul r14, rax randomx_isn_175: ; IXOR_M r1, L1[r7-565161935] lea eax, [r15d-565161935] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_178: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FSUB_M f1, L1[r3+774668798] lea eax, [r11d+774668798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FDIV_M e3, L1[r2+1090566459] lea eax, [r10d+1090566459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; IMUL_RCP r3, 1665690985 mov rax, 11891185584201312345 imul r11, rax randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; ISUB_M r2, L1[r0+1551364397] lea eax, [r8d+1551364397] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_192: ; ISUB_R r0, -228734702 sub r8, -228734702 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FDIV_M e1, L1[r7-1612457238] lea eax, [r15d-1612457238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISTORE L2[r1-306553769], r3 lea eax, [r9d-306553769] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r5, 1701519512, COND 12 add r13, 1702043800 test r13, 267386880 jz randomx_isn_174 randomx_isn_200: ; CBRANCH r4, 1726664301, COND 2 add r12, 1726663789 test r12, 261120 jz randomx_isn_200 randomx_isn_201: ; ISUB_M r7, L2[r1+1658547723] lea eax, [r9d+1658547723] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_203: ; IXOR_M r0, L1[r4-1004572243] lea eax, [r12d-1004572243] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r6, L2[r7+1759503302] lea eax, [r15d+1759503302] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IXOR_M r2, L1[r3+1664215788] lea eax, [r11d+1664215788] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, -970183047, COND 3 add r9, -970184071 test r9, 522240 jz randomx_isn_201 randomx_isn_208: ; FDIV_M e3, L1[r0+1439626150] lea eax, [r8d+1439626150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; ISTORE L1[r6-2129136051], r0 lea eax, [r14d-2129136051] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_M r7, L1[r0-1365678906] lea eax, [r8d-1365678906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IMUL_RCP r7, 3448774075 mov rax, 11486423985929599867 imul r15, rax randomx_isn_218: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_219: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; FDIV_M e0, L1[r7-1789012576] lea eax, [r15d-1789012576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_223: ; IMUL_M r2, L2[r6-389729692] lea eax, [r14d-389729692] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FADD_M f2, L1[r7-358102428] lea eax, [r15d-358102428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IMUL_RCP r3, 251035331 mov rax, 9862675778377827421 imul r11, rax randomx_isn_227: ; ISUB_R r1, -1192286776 sub r9, -1192286776 randomx_isn_228: ; CBRANCH r2, 1456743721, COND 1 add r10, 1456743977 test r10, 130560 jz randomx_isn_224 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; IADD_RS r5, r6, -470852011, SHFT 3 lea r13, [r13+r14*8-470852011] randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; ISTORE L3[r7+1587149988], r2 lea eax, [r15d+1587149988] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IXOR_M r0, L1[r2+102971907] lea eax, [r10d+102971907] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r1-504642413], r4 lea eax, [r9d-504642413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r3, 1406683254, COND 4 add r11, 1406685302 test r11, 1044480 jz randomx_isn_229 randomx_isn_241: ; FDIV_M e2, L1[r6-2145056655] lea eax, [r14d-2145056655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IXOR_M r4, L3[83952] xor r12, qword ptr [rsi+83952] randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IROR_R r7, 10 ror r15, 10 randomx_isn_246: ; ISMULH_M r6, L2[r3+1899831043] lea ecx, [r11d+1899831043] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_247: ; ISTORE L1[r6+1199317735], r4 lea eax, [r14d+1199317735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; CBRANCH r1, 1889192205, COND 11 add r9, 1889192205 test r9, 133693440 jz randomx_isn_241 randomx_isn_251: ; CBRANCH r4, -840632323, COND 9 add r12, -840501251 test r12, 33423360 jz randomx_isn_251 randomx_isn_252: ; FADD_M f0, L1[r2+1410086206] lea eax, [r10d+1410086206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; ISTORE L1[r1-1796697022], r4 lea eax, [r9d-1796697022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISWAP_R r1, r0 xchg r9, r8 |
Integer registers R: r0: 0xb4051a2d2e60ce88, r1: 0xa375ae9e4de88ba7 r2: 0xf91af968d02201e0, r3: 0x6f025f96dc344275 r4: 0x6577ccf996b42645, r5: 0x226838f169bde007 r6: 0x6ce131e104086e84, r7: 0xc3f1f5bfff4f4e49 Floating point registers F {lo, hi}: f0: {0x1f19cc3e9ec69d59, 0x2aaefd70c5b4b359} f1: {0x0cd79e61a5c325f0, 0x13c05726db5f4774} f2: {0x8c94fe11616aef04, 0x8f37ad5c2eaed561} f3: {0x9204ae16fb28bf91, 0x1748fc9e1e801122} Floating point registers E {lo, hi}: e0: {0x5ed20cbdb61b5631, 0x6b6170770b4c7cee} e1: {0x4d81600f7cf40ebd, 0x52f4eb85777d08a9} e2: {0x4d2fb12148cea3e1, 0x4ef7cc99cbaaa90c} e3: {0x539311df324f176f, 0x56fa9a3343c74682} Floating point registers A {lo, hi}: a0: {0x409dc68777381d6e, 0x4071c02cc34e63f8} a1: {0x40fa7cc4f72e772b, 0x416d255b07899b50} a2: {0x400dfc516a4e9ca4, 0x41b0ad5c37be65a9} a3: {0x40166d8b79eb7f3f, 0x418bcd338b8ac9b1} |
RandomARQ code | ASM x86 |
IROR_R r2, r3 IXOR_R r0, r5 FMUL_R e0, a2 FADD_R f3, a1 IMUL_R r6, r4 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a0 IMUL_RCP r3, 2915526642 ISUB_M r4, L1[r5-607875485] IADD_RS r0, r5, SHFT 0 FSQRT_R e1 IMUL_R r5, r7 ISMULH_R r4, r2 IXOR_R r3, r0 ISUB_R r7, r1 INEG_R r1 ISUB_R r6, r0 FSQRT_R e1 CBRANCH r3, 2099161142, COND 11 IADD_RS r6, r2, SHFT 3 FADD_M f1, L1[r7-134034389] FMUL_R e1, a3 CBRANCH r5, 1980005365, COND 4 FSUB_M f0, L1[r3+1494948925] IMUL_R r6, r5 CBRANCH r0, -1867144931, COND 14 IMUL_M r7, L1[r4+1755360311] FMUL_R e3, a0 FSUB_M f3, L1[r7-620051352] FADD_R f3, a3 IROR_R r7, r5 INEG_R r4 IADD_M r3, L2[r5+225630769] IADD_RS r0, r0, SHFT 0 INEG_R r5 ISTORE L1[r6+1728298940], r6 IXOR_R r2, r5 FADD_R f3, a1 IROR_R r2, r4 FMUL_R e0, a0 CBRANCH r0, 750824623, COND 14 FDIV_M e1, L2[r6-1933867897] FADD_R f2, a1 FMUL_R e1, a1 ISTORE L1[r1+363173372], r2 IADD_RS r4, r1, SHFT 2 CBRANCH r3, -680123868, COND 13 ISUB_R r4, r2 FSCAL_R f1 CBRANCH r4, 357028114, COND 4 FADD_M f2, L1[r5-667679302] FSCAL_R f2 CBRANCH r4, -1175476533, COND 12 IXOR_R r6, r0 FMUL_R e3, a3 FADD_R f0, a1 IXOR_R r2, r1 IADD_M r5, L1[r6+254151366] CBRANCH r4, -1565818025, COND 3 CBRANCH r1, -1293115792, COND 10 ISUB_R r4, 1136253535 FSUB_R f1, a2 ISTORE L1[r1+1607075753], r7 FADD_R f2, a2 IXOR_M r0, L2[r3+1800059982] FSUB_R f1, a3 ISWAP_R r0, r5 FADD_M f2, L1[r0-214881653] ISTORE L2[r1+724571427], r7 INEG_R r2 IADD_RS r1, r6, SHFT 1 CBRANCH r1, 1496755818, COND 14 FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r0-654864126], r6 IROL_R r5, r2 ISTORE L1[r2-638210222], r3 IADD_RS r1, r1, SHFT 2 IXOR_R r3, 386960739 FSUB_M f3, L1[r0-563926786] IXOR_R r4, r1 FSUB_R f2, a0 ISUB_R r3, 673701780 FSUB_M f3, L1[r5-729368094] IXOR_M r1, L2[r3-1792917212] CBRANCH r6, 1957036374, COND 10 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_R r4, r5 ISTORE L1[r2-1774762509], r2 FADD_R f1, a1 IXOR_R r7, r5 FADD_M f3, L2[r5-459397315] FSUB_R f2, a1 ISMULH_R r2, r7 FSCAL_R f3 IXOR_R r5, r7 ISMULH_R r0, r3 INEG_R r0 ISUB_M r3, L1[r4-1761663106] CBRANCH r4, -149908463, COND 5 CBRANCH r3, 1832827085, COND 10 FMUL_R e0, a3 FMUL_R e1, a3 ISUB_M r0, L1[r6+755756035] IADD_RS r2, r2, SHFT 0 ISUB_R r2, r1 ISUB_M r0, L1[r2-205833801] IROR_R r5, r1 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a0 FADD_M f2, L1[r1-401564000] FSUB_R f3, a0 FADD_R f0, a0 FMUL_R e0, a2 ISTORE L1[r3+985227064], r3 FMUL_R e1, a2 FSUB_M f1, L1[r3-233205915] ISTORE L2[r3-407043355], r1 FADD_R f0, a2 FSUB_M f0, L1[r2+1470663576] FMUL_R e2, a0 ISTORE L3[r3-769945442], r0 IMUL_M r1, L1[r4-1360297156] IMUL_R r0, r5 FMUL_R e3, a2 IMUL_R r7, r5 IADD_M r6, L1[r5-319035136] FMUL_R e3, a3 FADD_R f2, a2 ISWAP_R r1, r6 ISUB_R r5, -1496360433 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f0, a1 ISUB_R r3, -1034480237 FSUB_R f0, a0 IADD_RS r7, r6, SHFT 2 IMUL_RCP r4, 2042619121 IMUL_R r2, r0 ISTORE L1[r5+1192782753], r4 FMUL_R e1, a3 CBRANCH r5, -192209092, COND 14 ISTORE L1[r4+12898398], r3 ISUB_R r7, r3 CBRANCH r1, -24519645, COND 4 FMUL_R e3, a0 CBRANCH r5, 447441019, COND 3 IADD_RS r6, r7, SHFT 3 ISTORE L1[r6-1536161229], r3 FSCAL_R f2 CBRANCH r4, 872401082, COND 5 CBRANCH r1, -833122593, COND 0 CBRANCH r0, 1746449865, COND 10 FSUB_R f3, a3 FSWAP_R e1 ISTORE L2[r1+249009604], r2 FMUL_R e1, a2 IXOR_R r6, -1710374104 ISMULH_R r6, r4 CBRANCH r3, 462119924, COND 0 CBRANCH r4, 1341737577, COND 9 ISTORE L2[r0+52422462], r3 IXOR_R r6, r3 IMULH_M r3, L1[r7+79075079] FSWAP_R f2 IROR_R r3, 34 FADD_R f1, a0 FADD_R f3, a0 IMUL_R r5, r0 IXOR_M r4, L1[r6+677461239] IMULH_R r6, r5 IXOR_R r4, r0 FMUL_R e0, a1 CBRANCH r0, -109104308, COND 10 CBRANCH r3, 1365256512, COND 4 FSCAL_R f2 CBRANCH r2, -1463663283, COND 8 CBRANCH r7, 96564690, COND 0 IADD_RS r7, r0, SHFT 3 FADD_R f2, a1 ISTORE L1[r3-931635765], r6 ISUB_M r3, L1[r0+2018576233] IMUL_R r1, r0 IMUL_M r7, L1[r4-2047101751] FSUB_R f3, a3 FSQRT_R e1 ISUB_R r5, r7 FMUL_R e2, a1 ISUB_M r2, L1[r3+154104208] FSQRT_R e0 CBRANCH r3, -1232326862, COND 0 IROL_R r4, r5 FSWAP_R e1 FSCAL_R f0 IADD_M r1, L2[r5+1867717255] IXOR_R r1, r2 FSUB_R f1, a2 IMUL_R r3, r7 FSUB_R f1, a3 FADD_M f0, L2[r0+2106840633] ISTORE L2[r4-2087069171], r4 IMUL_R r7, r6 INEG_R r4 IXOR_R r6, r1 FADD_R f1, a0 FMUL_R e3, a3 IXOR_R r7, r1 IMUL_M r5, L1[r1+832386894] ISUB_M r3, L1[r5-81361780] IMULH_R r1, r7 FMUL_R e1, a2 IMUL_R r7, r1 CBRANCH r4, -1194273003, COND 9 FADD_M f3, L1[r3-1031727613] FMUL_R e0, a1 IXOR_M r4, L1[r5-1400502008] ISTORE L3[r2+1547831694], r2 FSQRT_R e0 IADD_RS r1, r2, SHFT 2 ISUB_R r2, r1 IADD_RS r0, r4, SHFT 2 ISWAP_R r2, r5 IXOR_R r0, r1 ISUB_R r3, r4 IADD_RS r4, r3, SHFT 0 FSUB_R f0, a3 IXOR_M r0, L2[r1+942308347] FMUL_R e0, a2 ISTORE L1[r0+257750273], r4 CBRANCH r1, -1604153035, COND 12 IMUL_R r3, r7 FSCAL_R f1 ISTORE L1[r1+351240735], r7 IADD_RS r4, r0, SHFT 3 FSUB_R f0, a0 IMUL_RCP r3, 1501963823 FADD_R f2, a3 FADD_M f2, L1[r4+976709804] FADD_R f2, a1 FADD_R f0, a2 IMUL_RCP r1, 472507496 FSQRT_R e2 CBRANCH r2, -1497294756, COND 12 FADD_M f3, L1[r1-841048094] FMUL_R e3, a2 ISUB_R r3, r2 ISUB_R r3, r6 ISTORE L1[r0+1341768922], r3 FMUL_R e2, a3 ISMULH_R r0, r0 FADD_R f1, a0 IMUL_RCP r0, 2547033407 FSUB_R f3, a2 ISUB_M r2, L2[r6-1122525374] |
randomx_isn_0: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMUL_RCP r3, 2915526642 mov rax, 13587281517673803783 imul r11, rax randomx_isn_9: ; ISUB_M r4, L1[r5-607875485] lea eax, [r13d-607875485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_13: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_14: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_15: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_16: ; INEG_R r1 neg r9 randomx_isn_17: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; CBRANCH r3, 2099161142, COND 11 add r11, 2098898998 test r11, 133693440 jz randomx_isn_15 randomx_isn_20: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_21: ; FADD_M f1, L1[r7-134034389] lea eax, [r15d-134034389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r5, 1980005365, COND 4 add r13, 1980003317 test r13, 1044480 jz randomx_isn_20 randomx_isn_24: ; FSUB_M f0, L1[r3+1494948925] lea eax, [r11d+1494948925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; CBRANCH r0, -1867144931, COND 14 add r8, -1865047779 test r8, 1069547520 jz randomx_isn_24 randomx_isn_27: ; IMUL_M r7, L1[r4+1755360311] lea eax, [r12d+1755360311] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_M f3, L1[r7-620051352] lea eax, [r15d-620051352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; IADD_M r3, L2[r5+225630769] lea eax, [r13d+225630769] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_35: ; INEG_R r5 neg r13 randomx_isn_36: ; ISTORE L1[r6+1728298940], r6 lea eax, [r14d+1728298940] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r0, 750824623, COND 14 add r8, 750824623 test r8, 1069547520 jz randomx_isn_35 randomx_isn_42: ; FDIV_M e1, L2[r6-1933867897] lea eax, [r14d-1933867897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISTORE L1[r1+363173372], r2 lea eax, [r9d+363173372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_47: ; CBRANCH r3, -680123868, COND 13 add r11, -681172444 test r11, 534773760 jz randomx_isn_42 randomx_isn_48: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; CBRANCH r4, 357028114, COND 4 add r12, 357028114 test r12, 1044480 jz randomx_isn_49 randomx_isn_51: ; FADD_M f2, L1[r5-667679302] lea eax, [r13d-667679302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; CBRANCH r4, -1175476533, COND 12 add r12, -1174952245 test r12, 267386880 jz randomx_isn_51 randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; IADD_M r5, L1[r6+254151366] lea eax, [r14d+254151366] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, -1565818025, COND 3 add r12, -1565815977 test r12, 522240 jz randomx_isn_54 randomx_isn_60: ; CBRANCH r1, -1293115792, COND 10 add r9, -1293115792 test r9, 66846720 jz randomx_isn_60 randomx_isn_61: ; ISUB_R r4, 1136253535 sub r12, 1136253535 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; ISTORE L1[r1+1607075753], r7 lea eax, [r9d+1607075753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_M r0, L2[r3+1800059982] lea eax, [r11d+1800059982] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_68: ; FADD_M f2, L1[r0-214881653] lea eax, [r8d-214881653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; ISTORE L2[r1+724571427], r7 lea eax, [r9d+724571427] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; INEG_R r2 neg r10 randomx_isn_71: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_72: ; CBRANCH r1, 1496755818, COND 14 add r9, 1498852970 test r9, 1069547520 jz randomx_isn_72 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISTORE L1[r0-654864126], r6 lea eax, [r8d-654864126] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_77: ; ISTORE L1[r2-638210222], r3 lea eax, [r10d-638210222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_79: ; IXOR_R r3, 386960739 xor r11, 386960739 randomx_isn_80: ; FSUB_M f3, L1[r0-563926786] lea eax, [r8d-563926786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r3, 673701780 sub r11, 673701780 randomx_isn_84: ; FSUB_M f3, L1[r5-729368094] lea eax, [r13d-729368094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IXOR_M r1, L2[r3-1792917212] lea eax, [r11d-1792917212] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, 1957036374, COND 10 add r14, 1956905302 test r14, 66846720 jz randomx_isn_73 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_90: ; ISTORE L1[r2-1774762509], r2 lea eax, [r10d-1774762509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; FADD_M f3, L2[r5-459397315] lea eax, [r13d-459397315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_98: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_99: ; INEG_R r0 neg r8 randomx_isn_100: ; ISUB_M r3, L1[r4-1761663106] lea eax, [r12d-1761663106] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -149908463, COND 5 add r12, -149904367 test r12, 2088960 jz randomx_isn_90 randomx_isn_102: ; CBRANCH r3, 1832827085, COND 10 add r11, 1832696013 test r11, 66846720 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISUB_M r0, L1[r6+755756035] lea eax, [r14d+755756035] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_107: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_108: ; ISUB_M r0, L1[r2-205833801] lea eax, [r10d-205833801] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_110: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_M f2, L1[r1-401564000] lea eax, [r9d-401564000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISTORE L1[r3+985227064], r3 lea eax, [r11d+985227064] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_M f1, L1[r3-233205915] lea eax, [r11d-233205915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; ISTORE L2[r3-407043355], r1 lea eax, [r11d-407043355] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSUB_M f0, L1[r2+1470663576] lea eax, [r10d+1470663576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISTORE L3[r3-769945442], r0 lea eax, [r11d-769945442] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_M r1, L1[r4-1360297156] lea eax, [r12d-1360297156] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_128: ; IADD_M r6, L1[r5-319035136] lea eax, [r13d-319035136] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_132: ; ISUB_R r5, -1496360433 sub r13, -1496360433 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; ISUB_R r3, -1034480237 sub r11, -1034480237 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_139: ; IMUL_RCP r4, 2042619121 mov rax, 9696883978482097249 imul r12, rax randomx_isn_140: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_141: ; ISTORE L1[r5+1192782753], r4 lea eax, [r13d+1192782753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; CBRANCH r5, -192209092, COND 14 add r13, -188014788 test r13, 1069547520 jz randomx_isn_133 randomx_isn_144: ; ISTORE L1[r4+12898398], r3 lea eax, [r12d+12898398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; CBRANCH r1, -24519645, COND 4 add r9, -24521693 test r9, 1044480 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CBRANCH r5, 447441019, COND 3 add r13, 447441019 test r13, 522240 jz randomx_isn_147 randomx_isn_149: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_150: ; ISTORE L1[r6-1536161229], r3 lea eax, [r14d-1536161229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; CBRANCH r4, 872401082, COND 5 add r12, 872409274 test r12, 2088960 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r1, -833122593, COND 0 add r9, -833122465 test r9, 65280 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r0, 1746449865, COND 10 add r8, 1746712009 test r8, 66846720 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; ISTORE L2[r1+249009604], r2 lea eax, [r9d+249009604] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IXOR_R r6, -1710374104 xor r14, -1710374104 randomx_isn_160: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_161: ; CBRANCH r3, 462119924, COND 0 add r11, 462119796 test r11, 65280 jz randomx_isn_155 randomx_isn_162: ; CBRANCH r4, 1341737577, COND 9 add r12, 1341803113 test r12, 33423360 jz randomx_isn_162 randomx_isn_163: ; ISTORE L2[r0+52422462], r3 lea eax, [r8d+52422462] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; IMULH_M r3, L1[r7+79075079] lea ecx, [r15d+79075079] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; IROR_R r3, 34 ror r11, 34 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; IXOR_M r4, L1[r6+677461239] lea eax, [r14d+677461239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_173: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r0, -109104308, COND 10 add r8, -109235380 test r8, 66846720 jz randomx_isn_163 randomx_isn_176: ; CBRANCH r3, 1365256512, COND 4 add r11, 1365258560 test r11, 1044480 jz randomx_isn_176 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; CBRANCH r2, -1463663283, COND 8 add r10, -1463597747 test r10, 16711680 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r7, 96564690, COND 0 add r15, 96564562 test r15, 65280 jz randomx_isn_179 randomx_isn_180: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISTORE L1[r3-931635765], r6 lea eax, [r11d-931635765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; ISUB_M r3, L1[r0+2018576233] lea eax, [r8d+2018576233] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_185: ; IMUL_M r7, L1[r4-2047101751] lea eax, [r12d-2047101751] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISUB_M r2, L1[r3+154104208] lea eax, [r11d+154104208] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; CBRANCH r3, -1232326862, COND 0 add r11, -1232326862 test r11, 65280 jz randomx_isn_184 randomx_isn_193: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IADD_M r1, L2[r5+1867717255] lea eax, [r13d+1867717255] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FADD_M f0, L2[r0+2106840633] lea eax, [r8d+2106840633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; ISTORE L2[r4-2087069171], r4 lea eax, [r12d-2087069171] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; IMUL_M r5, L1[r1+832386894] lea eax, [r9d+832386894] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r3, L1[r5-81361780] lea eax, [r13d-81361780] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; CBRANCH r4, -1194273003, COND 9 add r12, -1194141931 test r12, 33423360 jz randomx_isn_205 randomx_isn_215: ; FADD_M f3, L1[r3-1031727613] lea eax, [r11d-1031727613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_M r4, L1[r5-1400502008] lea eax, [r13d-1400502008] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L3[r2+1547831694], r2 lea eax, [r10d+1547831694] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_223: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IXOR_M r0, L2[r1+942308347] lea eax, [r9d+942308347] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISTORE L1[r0+257750273], r4 lea eax, [r8d+257750273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; CBRANCH r1, -1604153035, COND 12 add r9, -1603104459 test r9, 267386880 jz randomx_isn_221 randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; ISTORE L1[r1+351240735], r7 lea eax, [r9d+351240735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IMUL_RCP r3, 1501963823 mov rax, 13187428568688025183 imul r11, rax randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FADD_M f2, L1[r4+976709804] lea eax, [r12d+976709804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IMUL_RCP r1, 472507496 mov rax, 10479749419978558603 imul r9, rax randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; CBRANCH r2, -1497294756, COND 12 add r10, -1496246180 test r10, 267386880 jz randomx_isn_232 randomx_isn_245: ; FADD_M f3, L1[r1-841048094] lea eax, [r9d-841048094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; ISTORE L1[r0+1341768922], r3 lea eax, [r8d+1341768922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; IMUL_RCP r0, 2547033407 mov rax, 15553027749169278483 imul r8, rax randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; ISUB_M r2, L2[r6-1122525374] lea eax, [r14d-1122525374] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1d973dcb6ac9d3fc, r1: 0x345307cd6c6ab496 r2: 0x88af4d7f967e7dc0, r3: 0x1b54e88799650b16 r4: 0x093afee85ef779d5, r5: 0x64f1e673badd2c34 r6: 0x3ad0dc3bcfcffb8d, r7: 0xc859461567d7302d Floating point registers F {lo, hi}: f0: {0x859e3eb2c3061e6e, 0x00cc5b6be41d5b80} f1: {0x09e9c2a1e1bcaa42, 0x8474b50ddd9f520d} f2: {0x033edb7e045094ad, 0xfe843c0c4061b03d} f3: {0x86d2becf18d6b5b1, 0x007b2e6d6ed43d44} Floating point registers E {lo, hi}: e0: {0x445bd7ba98d93193, 0x416747f7af01899e} e1: {0x487eaa96332b273b, 0x453c6bed5eb438db} e2: {0x42d7a261a9350740, 0x3f5662fce9e54af7} e3: {0x47014065337ff9c8, 0x4192ff2c08aba287} Floating point registers A {lo, hi}: a0: {0x4195eab2f8e3c6bf, 0x4071f0c403024b38} a1: {0x418042e489f51700, 0x3ff4c1caf528146f} a2: {0x416dc3d6bcede94c, 0x410f8823c9c5e8aa} a3: {0x41b5a82c78cd0ebb, 0x406a75800afca2af} |
RandomARQ code | ASM x86 |
FSWAP_R f0 FMUL_R e0, a3 FADD_R f0, a3 ISUB_M r1, L2[r4-255850006] IADD_RS r4, r5, SHFT 2 IROR_R r7, r2 FADD_R f0, a3 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 ISUB_R r6, r0 ISTORE L3[r7-2143734142], r7 IXOR_R r3, 1937184407 IADD_M r3, L2[r5+1420418134] FSCAL_R f2 FMUL_R e1, a3 IXOR_R r2, r1 IMUL_M r4, L1[r1+1646798850] FSUB_R f1, a3 ISWAP_R r7, r2 IADD_RS r6, r3, SHFT 3 IADD_RS r7, r1, SHFT 1 IMUL_R r3, r7 ISUB_M r6, L1[r5-2013424454] IADD_RS r7, r6, SHFT 2 ISUB_R r7, r3 FSUB_R f2, a3 FMUL_R e0, a1 ISMULH_R r5, r0 FSUB_R f0, a0 IADD_M r0, L1[r5+1888109642] IROR_R r4, r3 FDIV_M e1, L1[r2+95283629] ISUB_M r3, L1[r0-337232739] ISTORE L1[r6-568493215], r2 FSUB_R f2, a1 FDIV_M e3, L1[r1+1369169105] IMUL_RCP r1, 3444452064 IADD_RS r0, r5, SHFT 1 FSCAL_R f1 IMUL_RCP r7, 3707615130 ISUB_R r6, r5 FSCAL_R f3 IMUL_R r0, -1266703407 IMUL_RCP r5, 4195733055 FADD_R f3, a3 IADD_RS r0, r4, SHFT 3 IMUL_M r3, L1[r7+156164308] ISTORE L3[r1+874230371], r2 CBRANCH r3, -1000363048, COND 2 ISMULH_R r5, r4 ISTORE L1[r6-1530440013], r6 FMUL_R e2, a2 IMUL_M r4, L1[r6+1900203784] IMUL_R r7, r0 FSUB_R f2, a1 FADD_R f0, a1 IXOR_R r4, r3 IMUL_R r7, r5 FDIV_M e2, L1[r6-8330193] FMUL_R e3, a0 ISTORE L1[r4-1527662217], r6 ISUB_M r4, L1[r2+787882117] FADD_R f2, a3 ISTORE L1[r4-859597847], r1 IADD_RS r0, r0, SHFT 0 CBRANCH r5, -643934160, COND 10 ISMULH_R r0, r2 IXOR_R r2, r1 IXOR_R r3, r1 ISMULH_M r0, L3[260072] IMULH_M r6, L1[r1-484109447] ISTORE L1[r2-528019000], r1 CBRANCH r4, 850964227, COND 14 FMUL_R e3, a2 IMUL_RCP r5, 3775925396 FADD_R f2, a1 IMULH_R r5, r1 FADD_R f2, a3 IADD_M r1, L3[2376] INEG_R r4 IMULH_R r4, r2 IMUL_R r0, r4 CBRANCH r4, 319831601, COND 3 FMUL_R e3, a2 ISUB_M r6, L2[r2-1174257956] FSCAL_R f1 FSUB_M f3, L2[r0+519097918] ISTORE L1[r5-1298544188], r4 FMUL_R e0, a3 IROR_R r2, r7 IADD_RS r0, r3, SHFT 2 ISTORE L1[r7+771985975], r3 ISWAP_R r3, r7 FADD_R f0, a1 IXOR_R r0, r2 FSCAL_R f2 FSUB_M f2, L1[r5-1201531141] ISUB_R r1, r5 IMUL_R r7, 1724833540 IADD_RS r7, r4, SHFT 3 IROL_R r3, r2 IMUL_R r3, r6 FADD_R f3, a2 IADD_RS r4, r5, SHFT 2 IMUL_R r3, r7 IMUL_R r7, r1 IROR_R r2, 10 FADD_R f2, a0 FSUB_M f1, L1[r3+2019516584] CBRANCH r4, -1719439706, COND 13 IMUL_R r7, r4 ISWAP_R r2, r5 IXOR_R r4, r3 IADD_M r2, L1[r6-349828920] IXOR_R r3, r7 FMUL_R e3, a0 FSWAP_R e2 FMUL_R e3, a0 CBRANCH r2, 2119282525, COND 6 IMUL_RCP r1, 1786131461 ISMULH_R r0, r5 IMUL_R r1, r2 IMUL_R r0, -1096405253 ISUB_R r5, r2 IADD_RS r6, r3, SHFT 0 CBRANCH r0, -604201938, COND 0 FSUB_R f3, a0 IMUL_M r5, L2[r2-833022503] IMUL_RCP r7, 2360721950 FSCAL_R f2 FADD_R f1, a0 FSUB_M f2, L1[r2+1313298407] FMUL_R e3, a2 CFROUND r3, 38 IADD_RS r1, r0, SHFT 1 ISWAP_R r4, r1 ISTORE L1[r6+1568358386], r4 FSCAL_R f0 IMUL_RCP r5, 96570728 IADD_M r6, L1[r2+400031357] FSQRT_R e3 FDIV_M e0, L1[r1-1872405890] FSUB_R f0, a3 ISUB_R r2, r6 CBRANCH r0, 1537359243, COND 10 IMUL_R r6, -922709796 IXOR_R r1, r0 ISTORE L1[r3-1801652106], r2 IADD_M r6, L3[114256] CBRANCH r3, -1331784815, COND 15 IADD_M r6, L1[r3-1679056356] FSCAL_R f0 FMUL_R e3, a1 IXOR_R r1, r0 IMUL_R r2, r5 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 1 IADD_M r4, L3[131648] ISUB_R r2, r4 ISTORE L1[r3+1387316273], r3 IMUL_M r1, L2[r7-1885262860] FADD_M f2, L1[r3-42606295] IXOR_R r5, r2 FADD_M f0, L2[r2-801878965] IADD_RS r3, r3, SHFT 3 FSQRT_R e0 IMUL_R r0, r6 IMUL_M r1, L1[r5-1738668845] FSUB_R f0, a3 IADD_RS r3, r5, SHFT 3 CBRANCH r7, 1262604960, COND 0 IADD_RS r7, r0, SHFT 1 IMUL_R r0, r1 IXOR_R r4, r5 FSUB_R f2, a3 ISUB_R r5, r3 ISUB_M r7, L1[r1-558601651] IADD_RS r0, r6, SHFT 1 ISTORE L1[r4+337981586], r2 FMUL_R e0, a3 ISTORE L1[r6+405030571], r5 IADD_M r1, L1[r0+1949360550] FMUL_R e0, a0 CBRANCH r4, -674777778, COND 14 CBRANCH r5, 2010725872, COND 15 FADD_R f0, a1 FSUB_R f1, a1 IROR_R r2, r7 CBRANCH r3, 1631901478, COND 3 FSCAL_R f3 IADD_RS r1, r7, SHFT 2 FSQRT_R e0 IADD_RS r7, r7, SHFT 2 IMULH_R r2, r7 IADD_RS r0, r4, SHFT 1 INEG_R r3 FSUB_R f0, a1 FMUL_R e0, a0 IMUL_RCP r0, 428918408 FMUL_R e1, a1 FSCAL_R f3 IADD_RS r5, r0, 190610074, SHFT 1 FMUL_R e1, a3 IADD_RS r5, r3, 1658690433, SHFT 2 ISUB_R r0, 1371682683 CBRANCH r0, -815523165, COND 5 FSUB_M f2, L1[r4-2014494815] CBRANCH r1, 1911187718, COND 9 FMUL_R e2, a0 FMUL_R e1, a0 IROR_R r5, r3 FADD_R f0, a2 FSQRT_R e1 IXOR_R r0, r2 FMUL_R e2, a1 CBRANCH r2, 1975898919, COND 12 CBRANCH r4, -1266809849, COND 7 IROL_R r5, r0 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_R r5, 902746045 FADD_R f0, a1 FMUL_R e3, a1 IXOR_R r5, r4 ISMULH_R r6, r3 ISMULH_M r4, L3[122752] FMUL_R e2, a3 CBRANCH r3, -1224727855, COND 9 FSUB_M f3, L1[r1+843066823] FADD_M f2, L1[r0-696438215] IADD_RS r7, r7, SHFT 3 IMUL_RCP r4, 2283311206 ISUB_M r1, L1[r3+713437120] FSUB_R f0, a0 IADD_RS r4, r2, SHFT 2 ISUB_M r0, L2[r4-223552107] CBRANCH r0, 1207472633, COND 11 IXOR_M r3, L1[r2-1398150307] IADD_RS r5, r7, 1480798906, SHFT 3 IADD_M r6, L1[r1+1303711145] ISUB_M r5, L3[194120] FADD_R f3, a0 IXOR_R r4, r2 ISUB_M r2, L1[r5-820639339] FSQRT_R e1 IADD_RS r1, r4, SHFT 1 CBRANCH r5, 907777911, COND 2 IMULH_R r2, r5 FSUB_M f3, L1[r0+221559016] ISUB_M r5, L1[r0-1821208931] FMUL_R e0, a1 CBRANCH r6, -830594782, COND 2 ISUB_M r7, L1[r4-479593311] IADD_M r3, L1[r2-1591485883] CBRANCH r5, 1622588366, COND 14 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISUB_M r1, L2[r4-255850006] lea eax, [r12d-255850006] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_5: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; ISTORE L3[r7-2143734142], r7 lea eax, [r15d-2143734142] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IXOR_R r3, 1937184407 xor r11, 1937184407 randomx_isn_12: ; IADD_M r3, L2[r5+1420418134] lea eax, [r13d+1420418134] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; IMUL_M r4, L1[r1+1646798850] lea eax, [r9d+1646798850] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_19: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_20: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_21: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_22: ; ISUB_M r6, L1[r5-2013424454] lea eax, [r13d-2013424454] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IADD_M r0, L1[r5+1888109642] lea eax, [r13d+1888109642] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_31: ; FDIV_M e1, L1[r2+95283629] lea eax, [r10d+95283629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; ISUB_M r3, L1[r0-337232739] lea eax, [r8d-337232739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r6-568493215], r2 lea eax, [r14d-568493215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FDIV_M e3, L1[r1+1369169105] lea eax, [r9d+1369169105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; IMUL_RCP r1, 3444452064 mov rax, 11500836859122615096 imul r9, rax randomx_isn_37: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IMUL_RCP r7, 3707615130 mov rax, 10684518178976189687 imul r15, rax randomx_isn_40: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IMUL_R r0, -1266703407 imul r8, -1266703407 randomx_isn_43: ; IMUL_RCP r5, 4195733055 mov rax, 9441516115979921128 imul r13, rax randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_46: ; IMUL_M r3, L1[r7+156164308] lea eax, [r15d+156164308] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L3[r1+874230371], r2 lea eax, [r9d+874230371] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; CBRANCH r3, -1000363048, COND 2 add r11, -1000362536 test r11, 261120 jz randomx_isn_47 randomx_isn_49: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_50: ; ISTORE L1[r6-1530440013], r6 lea eax, [r14d-1530440013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMUL_M r4, L1[r6+1900203784] lea eax, [r14d+1900203784] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; FDIV_M e2, L1[r6-8330193] lea eax, [r14d-8330193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L1[r4-1527662217], r6 lea eax, [r12d-1527662217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISUB_M r4, L1[r2+787882117] lea eax, [r10d+787882117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; ISTORE L1[r4-859597847], r1 lea eax, [r12d-859597847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_65: ; CBRANCH r5, -643934160, COND 10 add r13, -644065232 test r13, 66846720 jz randomx_isn_50 randomx_isn_66: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_67: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; ISMULH_M r0, L3[260072] mov rax, r8 imul qword ptr [rsi+260072] mov r8, rdx randomx_isn_70: ; IMULH_M r6, L1[r1-484109447] lea ecx, [r9d-484109447] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_71: ; ISTORE L1[r2-528019000], r1 lea eax, [r10d-528019000] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; CBRANCH r4, 850964227, COND 14 add r12, 853061379 test r12, 1069547520 jz randomx_isn_66 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IMUL_RCP r5, 3775925396 mov rax, 10491224561559682043 imul r13, rax randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IADD_M r1, L3[2376] add r9, qword ptr [rsi+2376] randomx_isn_79: ; INEG_R r4 neg r12 randomx_isn_80: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_81: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_82: ; CBRANCH r4, 319831601, COND 3 add r12, 319830577 test r12, 522240 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_M r6, L2[r2-1174257956] lea eax, [r10d-1174257956] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSUB_M f3, L2[r0+519097918] lea eax, [r8d+519097918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; ISTORE L1[r5-1298544188], r4 lea eax, [r13d-1298544188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_90: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_91: ; ISTORE L1[r7+771985975], r3 lea eax, [r15d+771985975] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSUB_M f2, L1[r5-1201531141] lea eax, [r13d-1201531141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_98: ; IMUL_R r7, 1724833540 imul r15, 1724833540 randomx_isn_99: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_100: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_101: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; IROR_R r2, 10 ror r10, 10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FSUB_M f1, L1[r3+2019516584] lea eax, [r11d+2019516584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r4, -1719439706, COND 13 add r12, -1717342554 test r12, 534773760 jz randomx_isn_104 randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_112: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_113: ; IADD_M r2, L1[r6-349828920] lea eax, [r14d-349828920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; CBRANCH r2, 2119282525, COND 6 add r10, 2119290717 test r10, 4177920 jz randomx_isn_114 randomx_isn_119: ; IMUL_RCP r1, 1786131461 mov rax, 11089352077968959978 imul r9, rax randomx_isn_120: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; IMUL_R r0, -1096405253 imul r8, -1096405253 randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_125: ; CBRANCH r0, -604201938, COND 0 add r8, -604201682 test r8, 65280 jz randomx_isn_123 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IMUL_M r5, L2[r2-833022503] lea eax, [r10d-833022503] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r7, 2360721950 mov rax, 16780494313246915333 imul r15, rax randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FSUB_M f2, L1[r2+1313298407] lea eax, [r10d+1313298407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_135: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_136: ; ISTORE L1[r6+1568358386], r4 lea eax, [r14d+1568358386] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IMUL_RCP r5, 96570728 mov rax, 12818998726874879465 imul r13, rax randomx_isn_139: ; IADD_M r6, L1[r2+400031357] lea eax, [r10d+400031357] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FDIV_M e0, L1[r1-1872405890] lea eax, [r9d-1872405890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; CBRANCH r0, 1537359243, COND 10 add r8, 1537490315 test r8, 66846720 jz randomx_isn_126 randomx_isn_145: ; IMUL_R r6, -922709796 imul r14, -922709796 randomx_isn_146: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_147: ; ISTORE L1[r3-1801652106], r2 lea eax, [r11d-1801652106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IADD_M r6, L3[114256] add r14, qword ptr [rsi+114256] randomx_isn_149: ; CBRANCH r3, -1331784815, COND 15 add r11, -1331784815 test r11, 2139095040 jz randomx_isn_145 randomx_isn_150: ; IADD_M r6, L1[r3-1679056356] lea eax, [r11d-1679056356] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_154: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_157: ; IADD_M r4, L3[131648] add r12, qword ptr [rsi+131648] randomx_isn_158: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_159: ; ISTORE L1[r3+1387316273], r3 lea eax, [r11d+1387316273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMUL_M r1, L2[r7-1885262860] lea eax, [r15d-1885262860] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f2, L1[r3-42606295] lea eax, [r11d-42606295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; FADD_M f0, L2[r2-801878965] lea eax, [r10d-801878965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_167: ; IMUL_M r1, L1[r5-1738668845] lea eax, [r13d-1738668845] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_170: ; CBRANCH r7, 1262604960, COND 0 add r15, 1262605088 test r15, 65280 jz randomx_isn_150 randomx_isn_171: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_176: ; ISUB_M r7, L1[r1-558601651] lea eax, [r9d-558601651] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_178: ; ISTORE L1[r4+337981586], r2 lea eax, [r12d+337981586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; ISTORE L1[r6+405030571], r5 lea eax, [r14d+405030571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IADD_M r1, L1[r0+1949360550] lea eax, [r8d+1949360550] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; CBRANCH r4, -674777778, COND 14 add r12, -674777778 test r12, 1069547520 jz randomx_isn_174 randomx_isn_184: ; CBRANCH r5, 2010725872, COND 15 add r13, 2006531568 test r13, 2139095040 jz randomx_isn_184 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_188: ; CBRANCH r3, 1631901478, COND 3 add r11, 1631902502 test r11, 522240 jz randomx_isn_185 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_193: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_194: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_RCP r0, 428918408 mov rax, 11544760179986308956 imul r8, rax randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IADD_RS r5, r0, 190610074, SHFT 1 lea r13, [r13+r8*2+190610074] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IADD_RS r5, r3, 1658690433, SHFT 2 lea r13, [r13+r11*4+1658690433] randomx_isn_204: ; ISUB_R r0, 1371682683 sub r8, 1371682683 randomx_isn_205: ; CBRANCH r0, -815523165, COND 5 add r8, -815519069 test r8, 2088960 jz randomx_isn_205 randomx_isn_206: ; FSUB_M f2, L1[r4-2014494815] lea eax, [r12d-2014494815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; CBRANCH r1, 1911187718, COND 9 add r9, 1911187718 test r9, 33423360 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r2, 1975898919, COND 12 add r10, 1976947495 test r10, 267386880 jz randomx_isn_208 randomx_isn_216: ; CBRANCH r4, -1266809849, COND 7 add r12, -1266777081 test r12, 8355840 jz randomx_isn_216 randomx_isn_217: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_218: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISUB_R r5, 902746045 sub r13, 902746045 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_226: ; ISMULH_M r4, L3[122752] mov rax, r12 imul qword ptr [rsi+122752] mov r12, rdx randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; CBRANCH r3, -1224727855, COND 9 add r11, -1224596783 test r11, 33423360 jz randomx_isn_217 randomx_isn_229: ; FSUB_M f3, L1[r1+843066823] lea eax, [r9d+843066823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FADD_M f2, L1[r0-696438215] lea eax, [r8d-696438215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_232: ; IMUL_RCP r4, 2283311206 mov rax, 17349400796981052786 imul r12, rax randomx_isn_233: ; ISUB_M r1, L1[r3+713437120] lea eax, [r11d+713437120] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_236: ; ISUB_M r0, L2[r4-223552107] lea eax, [r12d-223552107] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, 1207472633, COND 11 add r8, 1207472633 test r8, 133693440 jz randomx_isn_237 randomx_isn_238: ; IXOR_M r3, L1[r2-1398150307] lea eax, [r10d-1398150307] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r7, 1480798906, SHFT 3 lea r13, [r13+r15*8+1480798906] randomx_isn_240: ; IADD_M r6, L1[r1+1303711145] lea eax, [r9d+1303711145] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r5, L3[194120] sub r13, qword ptr [rsi+194120] randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; ISUB_M r2, L1[r5-820639339] lea eax, [r13d-820639339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_247: ; CBRANCH r5, 907777911, COND 2 add r13, 907777399 test r13, 261120 jz randomx_isn_242 randomx_isn_248: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_249: ; FSUB_M f3, L1[r0+221559016] lea eax, [r8d+221559016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISUB_M r5, L1[r0-1821208931] lea eax, [r8d-1821208931] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; CBRANCH r6, -830594782, COND 2 add r14, -830593758 test r14, 261120 jz randomx_isn_248 randomx_isn_253: ; ISUB_M r7, L1[r4-479593311] lea eax, [r12d-479593311] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r3, L1[r2-1591485883] lea eax, [r10d-1591485883] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 1622588366, COND 14 add r13, 1624685518 test r13, 1069547520 jz randomx_isn_253 |
Integer registers R: r0: 0xe482434688f8753e, r1: 0x27b68de98e53e04c r2: 0x0d78fd75b8d7900f, r3: 0x73ec6a1ff4055fe2 r4: 0x1f6605a1b4450512, r5: 0xec945a6c95f6f7e0 r6: 0x1ab129be7bfaad32, r7: 0x4fe06d178d2c5173 Floating point registers F {lo, hi}: f0: {0x82d7ad97bb6cf174, 0x03d6284283cb5ced} f1: {0x81089cc79e7cbaf9, 0x810e3c0ca64a20be} f2: {0x050ccc7899a8e57e, 0x826ca6b947c70111} f3: {0x04c627bf81fe1e63, 0x84bac98a5b77cbb2} Floating point registers E {lo, hi}: e0: {0x43352865ce674719, 0x426a8fbd6aca2a91} e1: {0x40e68b168a01fbdc, 0x40d4940e72483420} e2: {0x44e80a192a2fc27b, 0x4380307f2182b80b} e3: {0x4519c3e27f4cb456, 0x4571901980cb8777} Floating point registers A {lo, hi}: a0: {0x408b900af42c6d18, 0x405e91ac13e924d3} a1: {0x40e1e450fbf9431d, 0x404c3fc6b76dbc61} a2: {0x403e6b4104606ff0, 0x40c28a5bf89499a6} a3: {0x411a2fbd8e1f50c3, 0x41504f4633dd541a} |