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: {0x4052b34501d33c27, 0x40e48a361c4c9bbf} a1: {0x41717bc7c362fa5d, 0x4112f396039e9405} a2: {0x404ac45c1646ce03, 0x4059cebb75c03818} a3: {0x419384540206db06, 0x4131c18d863efcdd} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r5 ISUB_R r5, r1 ISTORE L1[r0+2113393935], r6 FADD_R f0, a3 CBRANCH r7, 853786382, COND 13 CBRANCH r5, -1822068874, COND 8 ISUB_R r1, r7 ISMULH_R r2, r5 IXOR_R r2, r5 FSUB_R f1, a3 IMUL_R r3, r7 FMUL_R e3, a3 FSUB_R f2, a3 ISUB_R r0, -1971894296 CBRANCH r0, -1853546136, COND 13 INEG_R r1 CBRANCH r4, 92838386, COND 3 FMUL_R e0, a3 FDIV_M e1, L2[r0+484858982] FADD_R f1, a2 FSUB_R f2, a2 FSCAL_R f0 CBRANCH r5, 984295956, COND 14 FMUL_R e2, a1 CBRANCH r6, 2077371405, COND 9 IMUL_R r5, r6 IADD_M r7, L1[r0-158405095] IADD_M r6, L1[r1+2117476433] FSUB_M f3, L2[r3+1734021645] ISTORE L1[r1-314549215], r0 IMUL_R r6, r0 FMUL_R e3, a0 ISUB_M r1, L2[r7-1038068859] CBRANCH r2, -1726522632, COND 13 IADD_M r4, L1[r6-142609519] FMUL_R e3, a2 ISUB_M r0, L1[r3+1260769740] FSWAP_R f1 IMULH_R r1, r6 IMUL_M r3, L1[r5+238079555] ISMULH_R r2, r4 FMUL_R e0, a2 CBRANCH r6, 339529503, COND 4 FSQRT_R e2 ISUB_R r5, r7 FSWAP_R f3 IROR_R r0, r3 IXOR_R r6, r2 FSUB_R f3, a1 IMUL_R r2, r1 IMUL_M r6, L2[r2+2041077209] FADD_R f2, a2 ISTORE L2[r7+1157977113], r2 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_M r6, L2[r2-138054275] IXOR_R r4, r5 IADD_RS r1, r4, SHFT 2 CBRANCH r1, 838632848, COND 12 IMUL_RCP r2, 604606962 IMUL_M r2, L1[r4-1605682031] IADD_RS r2, r6, SHFT 2 IMUL_R r3, r6 ISTORE L1[r5+2057678608], r3 CBRANCH r2, 638247062, COND 8 ISUB_R r3, r4 ISUB_R r6, r0 FSUB_M f0, L2[r4-396267203] ISUB_M r2, L1[r4+1678170664] FSCAL_R f1 FSCAL_R f2 FSUB_R f3, a0 FSUB_M f1, L1[r2-1353317785] FSUB_M f1, L1[r0-2116973222] FSUB_R f1, a1 ISUB_M r5, L1[r6+613415249] ISUB_R r2, 407325758 CBRANCH r2, 1434953371, COND 1 IXOR_R r1, r7 FADD_R f2, a1 ISTORE L1[r5-1712101416], r7 ISTORE L1[r7+1300215762], r7 ISUB_M r3, L1[r2+431718360] FSUB_M f2, L2[r2-920300024] IMUL_R r5, r1 IMUL_RCP r0, 2733524150 FMUL_R e2, a2 IADD_M r3, L1[r2-433557259] IMUL_RCP r7, 2852804641 ISUB_M r4, L1[r0+1172690491] ISTORE L1[r1+953202562], r1 IROR_R r0, r1 FMUL_R e2, a1 CBRANCH r6, 1498395273, COND 5 CBRANCH r2, -610964596, COND 11 IMUL_R r4, 472272882 FMUL_R e0, a0 IMUL_R r5, -1758889958 ISUB_R r4, r0 IMUL_RCP r7, 759104632 ISTORE L3[r6+1645237962], r4 IXOR_R r2, r0 FADD_R f1, a1 FMUL_R e3, a0 IROL_R r7, r6 IMUL_R r6, r5 CBRANCH r5, 50522596, COND 5 IMUL_R r2, r0 IROR_R r7, r0 ISUB_R r0, r6 IMUL_R r3, -1375333086 IADD_M r1, L1[r5+1840984026] ISUB_M r5, L1[r2-481731740] IMUL_RCP r1, 1646772991 CBRANCH r6, -711705753, COND 14 ISUB_R r7, r6 IXOR_R r0, r6 CBRANCH r5, -21186377, COND 8 IXOR_R r1, r0 IMUL_RCP r6, 829805282 IMUL_M r0, L1[r3+306928216] IMUL_R r3, r0 IXOR_R r7, r3 CBRANCH r7, 1578352273, COND 15 ISUB_M r6, L1[r4-920596012] CFROUND r3, 24 ISMULH_R r6, r0 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_RCP r7, 3243343416 IMUL_RCP r0, 3455848575 CBRANCH r2, 1517665135, COND 2 CBRANCH r3, 968730195, COND 8 FSUB_M f0, L1[r1-1971198096] ISUB_R r1, r0 CBRANCH r1, 382164269, COND 9 IADD_RS r6, r2, SHFT 3 IROL_R r1, r6 IROR_R r5, r6 INEG_R r2 IXOR_R r4, r2 CBRANCH r3, 1526929399, COND 5 IMUL_R r6, r5 FSQRT_R e0 FSUB_R f0, a1 IROR_R r5, r6 FADD_R f1, a0 ISTORE L1[r5-535385847], r1 IMUL_RCP r1, 3093514540 FADD_R f1, a2 FMUL_R e2, a1 ISTORE L1[r1+2135509944], r1 CBRANCH r6, -872699186, COND 11 FSQRT_R e1 CBRANCH r6, 1857952311, COND 0 IADD_RS r6, r2, SHFT 0 CBRANCH r3, 1953006847, COND 1 IROL_R r0, 31 FMUL_R e3, a1 IMUL_RCP r5, 3114208999 IXOR_M r5, L1[r2+1462269780] ISUB_R r7, r2 IMUL_M r1, L3[205272] IMUL_RCP r6, 1557217612 IMULH_R r3, r0 FSWAP_R e0 FMUL_R e2, a3 FSUB_R f2, a3 IMUL_M r2, L1[r3-1255290441] IXOR_R r7, r6 IADD_RS r6, r0, SHFT 1 CBRANCH r6, 508101352, COND 14 ISTORE L3[r4-1764930494], r1 FMUL_R e3, a3 FDIV_M e3, L2[r4+1936566139] IMUL_M r3, L1[r0+1064723334] INEG_R r4 FMUL_R e3, a0 FSUB_M f0, L1[r4+88780384] IXOR_R r6, r3 FSQRT_R e2 IXOR_M r5, L1[r4-502624196] ISUB_R r5, r2 CBRANCH r3, 1283626930, COND 0 FMUL_R e2, a3 IMUL_R r7, r4 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r7, -570305732, COND 4 FADD_M f2, L1[r3-994222717] IMUL_R r0, r3 CBRANCH r3, 693004674, COND 8 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a2 IMUL_RCP r0, 350417880 FADD_R f0, a3 IXOR_M r5, L1[r4-1983901651] ISTORE L1[r1+949908548], r5 ISMULH_M r6, L1[r0-368111318] IMUL_R r7, r6 IADD_M r2, L1[r1-1077020256] CBRANCH r6, -865506312, COND 4 IROR_R r4, r5 ISTORE L1[r5-68818410], r2 IADD_RS r5, r5, -1770043324, SHFT 1 FADD_R f2, a1 FSUB_R f3, a0 FSUB_R f3, a3 FSCAL_R f3 FADD_R f0, a0 CBRANCH r7, -609795855, COND 2 ISUB_R r1, r2 FMUL_R e0, a0 ISMULH_R r4, r1 IMULH_R r3, r0 ISWAP_R r3, r6 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 3 FSUB_M f2, L1[r1-1946051829] FDIV_M e2, L1[r1-995786114] FSUB_R f2, a0 ISTORE L1[r0-942905001], r0 CBRANCH r5, 424465311, COND 11 FSQRT_R e1 IADD_RS r2, r3, SHFT 2 IADD_M r6, L1[r0+318760377] FSUB_M f0, L1[r2+571152072] FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e0, a0 FADD_R f3, a3 FSQRT_R e2 FADD_R f2, a0 IMUL_R r4, r6 FADD_R f3, a1 FMUL_R e0, a3 FSQRT_R e2 FADD_R f0, a1 ISUB_R r1, -1234119039 IMUL_R r6, r7 IROR_R r5, r7 ISUB_R r3, r5 IMUL_R r4, r5 CFROUND r7, 29 IMUL_M r1, L2[r6-1090935300] IMUL_R r4, r5 FADD_R f0, a3 IMUL_R r5, r0 ISUB_M r1, L3[38768] FSUB_R f3, a2 IMUL_R r7, r0 IXOR_R r3, r6 ISTORE L3[r7-1494412780], r6 ISTORE L2[r4+646605649], r5 IMUL_R r4, r2 FMUL_R e2, a0 |
randomx_isn_0: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_1: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_2: ; ISTORE L1[r0+2113393935], r6 lea eax, [r8d+2113393935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r7, 853786382, COND 13 add r15, 853786382 test r15, 534773760 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r5, -1822068874, COND 8 add r13, -1822068874 test r13, 16711680 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; ISUB_R r0, -1971894296 sub r8, -1971894296 randomx_isn_14: ; CBRANCH r0, -1853546136, COND 13 add r8, -1851448984 test r8, 534773760 jz randomx_isn_14 randomx_isn_15: ; INEG_R r1 neg r9 randomx_isn_16: ; CBRANCH r4, 92838386, COND 3 add r12, 92838386 test r12, 522240 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FDIV_M e1, L2[r0+484858982] lea eax, [r8d+484858982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; CBRANCH r5, 984295956, COND 14 add r13, 986393108 test r13, 1069547520 jz randomx_isn_17 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; CBRANCH r6, 2077371405, COND 9 add r14, 2077371405 test r14, 33423360 jz randomx_isn_23 randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; IADD_M r7, L1[r0-158405095] lea eax, [r8d-158405095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r6, L1[r1+2117476433] lea eax, [r9d+2117476433] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f3, L2[r3+1734021645] lea eax, [r11d+1734021645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISTORE L1[r1-314549215], r0 lea eax, [r9d-314549215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISUB_M r1, L2[r7-1038068859] lea eax, [r15d-1038068859] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, -1726522632, COND 13 add r10, -1725474056 test r10, 534773760 jz randomx_isn_25 randomx_isn_34: ; IADD_M r4, L1[r6-142609519] lea eax, [r14d-142609519] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISUB_M r0, L1[r3+1260769740] lea eax, [r11d+1260769740] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_39: ; IMUL_M r3, L1[r5+238079555] lea eax, [r13d+238079555] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; CBRANCH r6, 339529503, COND 4 add r14, 339531551 test r14, 1044480 jz randomx_isn_34 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_47: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_50: ; IMUL_M r6, L2[r2+2041077209] lea eax, [r10d+2041077209] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISTORE L2[r7+1157977113], r2 lea eax, [r15d+1157977113] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IMUL_M r6, L2[r2-138054275] lea eax, [r10d-138054275] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_58: ; CBRANCH r1, 838632848, COND 12 add r9, 838108560 test r9, 267386880 jz randomx_isn_58 randomx_isn_59: ; IMUL_RCP r2, 604606962 mov rax, 16380096387780334886 imul r10, rax randomx_isn_60: ; IMUL_M r2, L1[r4-1605682031] lea eax, [r12d-1605682031] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_62: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_63: ; ISTORE L1[r5+2057678608], r3 lea eax, [r13d+2057678608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r2, 638247062, COND 8 add r10, 638279830 test r10, 16711680 jz randomx_isn_62 randomx_isn_65: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; FSUB_M f0, L2[r4-396267203] lea eax, [r12d-396267203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; ISUB_M r2, L1[r4+1678170664] lea eax, [r12d+1678170664] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FSUB_M f1, L1[r2-1353317785] lea eax, [r10d-1353317785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FSUB_M f1, L1[r0-2116973222] lea eax, [r8d-2116973222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISUB_M r5, L1[r6+613415249] lea eax, [r14d+613415249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, 407325758 sub r10, 407325758 randomx_isn_77: ; CBRANCH r2, 1434953371, COND 1 add r10, 1434953371 test r10, 130560 jz randomx_isn_77 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; ISTORE L1[r5-1712101416], r7 lea eax, [r13d-1712101416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISTORE L1[r7+1300215762], r7 lea eax, [r15d+1300215762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISUB_M r3, L1[r2+431718360] lea eax, [r10d+431718360] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f2, L2[r2-920300024] lea eax, [r10d-920300024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_85: ; IMUL_RCP r0, 2733524150 mov rax, 14491944860678172093 imul r8, rax randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IADD_M r3, L1[r2-433557259] lea eax, [r10d-433557259] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r7, 2852804641 mov rax, 13886012623439281903 imul r15, rax randomx_isn_89: ; ISUB_M r4, L1[r0+1172690491] lea eax, [r8d+1172690491] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r1+953202562], r1 lea eax, [r9d+953202562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; CBRANCH r6, 1498395273, COND 5 add r14, 1498391177 test r14, 2088960 jz randomx_isn_78 randomx_isn_94: ; CBRANCH r2, -610964596, COND 11 add r10, -610702452 test r10, 133693440 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r4, 472272882 imul r12, 472272882 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IMUL_R r5, -1758889958 imul r13, -1758889958 randomx_isn_98: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_99: ; IMUL_RCP r7, 759104632 mov rax, 13046317855010852047 imul r15, rax randomx_isn_100: ; ISTORE L3[r6+1645237962], r4 lea eax, [r14d+1645237962] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_105: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_106: ; CBRANCH r5, 50522596, COND 5 add r13, 50522596 test r13, 2088960 jz randomx_isn_98 randomx_isn_107: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_108: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; IMUL_R r3, -1375333086 imul r11, -1375333086 randomx_isn_111: ; IADD_M r1, L1[r5+1840984026] lea eax, [r13d+1840984026] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r5, L1[r2-481731740] lea eax, [r10d-481731740] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r1, 1646772991 mov rax, 12027790555720915633 imul r9, rax randomx_isn_114: ; CBRANCH r6, -711705753, COND 14 add r14, -707511449 test r14, 1069547520 jz randomx_isn_107 randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; CBRANCH r5, -21186377, COND 8 add r13, -21153609 test r13, 16711680 jz randomx_isn_115 randomx_isn_118: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_119: ; IMUL_RCP r6, 829805282 mov rax, 11934752078720851284 imul r14, rax randomx_isn_120: ; IMUL_M r0, L1[r3+306928216] lea eax, [r11d+306928216] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_122: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_123: ; CBRANCH r7, 1578352273, COND 15 add r15, 1586740881 test r15, 2139095040 jz randomx_isn_123 randomx_isn_124: ; ISUB_M r6, L1[r4-920596012] lea eax, [r12d-920596012] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IMUL_RCP r7, 3243343416 mov rax, 12213964473113990096 imul r15, rax randomx_isn_130: ; IMUL_RCP r0, 3455848575 mov rax, 11462910019757497273 imul r8, rax randomx_isn_131: ; CBRANCH r2, 1517665135, COND 2 add r10, 1517665647 test r10, 261120 jz randomx_isn_124 randomx_isn_132: ; CBRANCH r3, 968730195, COND 8 add r11, 968697427 test r11, 16711680 jz randomx_isn_132 randomx_isn_133: ; FSUB_M f0, L1[r1-1971198096] lea eax, [r9d-1971198096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_135: ; CBRANCH r1, 382164269, COND 9 add r9, 382098733 test r9, 33423360 jz randomx_isn_135 randomx_isn_136: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_137: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_138: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; CBRANCH r3, 1526929399, COND 5 add r11, 1526933495 test r11, 2088960 jz randomx_isn_136 randomx_isn_142: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; ISTORE L1[r5-535385847], r1 lea eax, [r13d-535385847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_RCP r1, 3093514540 mov rax, 12805526124060877631 imul r9, rax randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISTORE L1[r1+2135509944], r1 lea eax, [r9d+2135509944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r6, -872699186, COND 11 add r14, -872699186 test r14, 133693440 jz randomx_isn_143 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r6, 1857952311, COND 0 add r14, 1857952567 test r14, 65280 jz randomx_isn_153 randomx_isn_155: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_156: ; CBRANCH r3, 1953006847, COND 1 add r11, 1953007359 test r11, 130560 jz randomx_isn_155 randomx_isn_157: ; IROL_R r0, 31 rol r8, 31 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMUL_RCP r5, 3114208999 mov rax, 12720431181674897214 imul r13, rax randomx_isn_160: ; IXOR_M r5, L1[r2+1462269780] lea eax, [r10d+1462269780] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; IMUL_M r1, L3[205272] imul r9, qword ptr [rsi+205272] randomx_isn_163: ; IMUL_RCP r6, 1557217612 mov rax, 12719507200491439341 imul r14, rax randomx_isn_164: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IMUL_M r2, L1[r3-1255290441] lea eax, [r11d-1255290441] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_171: ; CBRANCH r6, 508101352, COND 14 add r14, 508101352 test r14, 1069547520 jz randomx_isn_171 randomx_isn_172: ; ISTORE L3[r4-1764930494], r1 lea eax, [r12d-1764930494] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FDIV_M e3, L2[r4+1936566139] lea eax, [r12d+1936566139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IMUL_M r3, L1[r0+1064723334] lea eax, [r8d+1064723334] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FSUB_M f0, L1[r4+88780384] lea eax, [r12d+88780384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IXOR_M r5, L1[r4-502624196] lea eax, [r12d-502624196] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_183: ; CBRANCH r3, 1283626930, COND 0 add r11, 1283626802 test r11, 65280 jz randomx_isn_176 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; CBRANCH r7, -570305732, COND 4 add r15, -570305732 test r15, 1044480 jz randomx_isn_186 randomx_isn_189: ; FADD_M f2, L1[r3-994222717] lea eax, [r11d-994222717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_191: ; CBRANCH r3, 693004674, COND 8 add r11, 693070210 test r11, 16711680 jz randomx_isn_189 randomx_isn_192: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_RCP r0, 350417880 mov rax, 14131014539388004686 imul r8, rax randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IXOR_M r5, L1[r4-1983901651] lea eax, [r12d-1983901651] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r1+949908548], r5 lea eax, [r9d+949908548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISMULH_M r6, L1[r0-368111318] lea ecx, [r8d-368111318] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_200: ; IADD_M r2, L1[r1-1077020256] lea eax, [r9d-1077020256] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, -865506312, COND 4 add r14, -865504264 test r14, 1044480 jz randomx_isn_199 randomx_isn_202: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_203: ; ISTORE L1[r5-68818410], r2 lea eax, [r13d-68818410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IADD_RS r5, r5, -1770043324, SHFT 1 lea r13, [r13+r13*2-1770043324] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r7, -609795855, COND 2 add r15, -609794831 test r15, 261120 jz randomx_isn_202 randomx_isn_211: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_214: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_215: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_218: ; FSUB_M f2, L1[r1-1946051829] lea eax, [r9d-1946051829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FDIV_M e2, L1[r1-995786114] lea eax, [r9d-995786114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; ISTORE L1[r0-942905001], r0 lea eax, [r8d-942905001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r5, 424465311, COND 11 add r13, 424203167 test r13, 133693440 jz randomx_isn_211 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_225: ; IADD_M r6, L1[r0+318760377] lea eax, [r8d+318760377] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f0, L1[r2+571152072] lea eax, [r10d+571152072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r1, -1234119039 sub r9, -1234119039 randomx_isn_239: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_240: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_241: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_242: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_243: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; IMUL_M r1, L2[r6-1090935300] lea eax, [r14d-1090935300] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; ISUB_M r1, L3[38768] sub r9, qword ptr [rsi+38768] randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_251: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_252: ; ISTORE L3[r7-1494412780], r6 lea eax, [r15d-1494412780] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISTORE L2[r4+646605649], r5 lea eax, [r12d+646605649] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xe7b6b4ed90e6561b, r1: 0x13b1d576f7ba31e5 r2: 0x94972ae0d4f9b0de, r3: 0x8851dcc0808b1061 r4: 0x8233d07c89851ddf, r5: 0x9b6bcf845c92c2dc r6: 0x58b58a73c135e7aa, r7: 0x1de7fcf1347254e8 Floating point registers F {lo, hi}: f0: {0x82f85763ac61e186, 0x825490e6ab6f4a47} f1: {0x81c47eb485687227, 0x8143d25561986fde} f2: {0x031a12e2a7eb2139, 0x82d3a59962a6f03a} f3: {0x07d9fe7a2fd275a0, 0x8620043bc7ce1776} Floating point registers E {lo, hi}: e0: {0x433b0f572b86b941, 0x43b0b0a584b09309} e1: {0x401ed39dc49c956d, 0x4026f7a455f67ada} e2: {0x42c684beb57ff32c, 0x4301c4af41408104} e3: {0x467873c89074e3ee, 0x47710299a7d1e106} Floating point registers A {lo, hi}: a0: {0x4052b34501d33c27, 0x40e48a361c4c9bbf} a1: {0x41717bc7c362fa5d, 0x4112f396039e9405} a2: {0x404ac45c1646ce03, 0x4059cebb75c03818} a3: {0x419384540206db06, 0x4131c18d863efcdd} |
RandomARQ code | ASM x86 |
FSQRT_R e0 IADD_RS r3, r7, SHFT 1 ISUB_M r5, L2[r0+1999765614] IMUL_R r4, r5 IROL_R r6, r2 ISUB_R r0, r1 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 1 FSQRT_R e0 FSQRT_R e0 FADD_M f1, L2[r1+1086040818] IADD_RS r5, r7, -1172349750, SHFT 1 IMUL_R r3, r4 IADD_RS r7, r4, SHFT 0 FDIV_M e0, L1[r2-2107434552] FSUB_R f1, a1 IXOR_R r6, r7 IADD_RS r5, r2, -1803210895, SHFT 2 IXOR_R r5, r0 FMUL_R e2, a3 CBRANCH r6, 725731976, COND 11 IMULH_R r6, r0 FSUB_M f2, L1[r3-1067606594] CBRANCH r6, 1091259620, COND 0 IMULH_R r6, r5 ISUB_R r6, r0 FSCAL_R f2 IADD_RS r7, r6, SHFT 1 FSCAL_R f2 FADD_R f1, a3 IXOR_M r5, L1[r1-117617400] IMUL_RCP r7, 1061611309 FMUL_R e2, a2 IROR_R r7, r0 IMUL_R r6, r0 FADD_R f3, a3 FMUL_R e2, a2 IROR_R r7, r0 IMUL_R r5, r2 FADD_R f2, a1 ISUB_R r5, r6 FMUL_R e1, a0 IXOR_R r4, r3 IMUL_RCP r4, 1344958354 ISTORE L1[r2+120546119], r4 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a3 IROR_R r4, r7 IMUL_R r5, r7 IMUL_R r4, r7 FSCAL_R f2 IADD_RS r6, r1, SHFT 0 IXOR_R r0, r1 IMUL_R r7, r3 FMUL_R e1, a1 FSUB_M f3, L2[r0-1173652859] CBRANCH r7, 139081753, COND 12 ISUB_M r4, L1[r0-1370203977] IXOR_R r0, r5 IMUL_RCP r0, 2925621298 IROR_R r2, r1 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r2 FADD_M f3, L1[r1-1854837266] FADD_R f2, a1 FSUB_R f1, a2 FMUL_R e0, a3 FSQRT_R e1 IROR_R r5, r0 IMUL_M r1, L1[r6+1513876696] ISUB_R r5, r7 IXOR_R r2, r1 CBRANCH r0, 41366634, COND 8 IADD_RS r0, r0, SHFT 3 ISUB_M r1, L1[r4-706301382] IMUL_R r0, r6 IXOR_R r3, r6 IMUL_R r3, r1 ISTORE L1[r0-1746282254], r0 IADD_M r7, L1[r1+393980556] IXOR_R r4, r0 ISTORE L1[r1+116314124], r0 FSUB_R f0, a2 IADD_RS r5, r7, 1678376946, SHFT 3 FSUB_R f2, a0 IROL_R r2, r0 IXOR_R r4, r3 IADD_RS r4, r5, SHFT 2 FSUB_R f1, a3 FMUL_R e2, a3 FADD_M f3, L2[r4+244225234] IMUL_R r6, r3 IMUL_R r2, -564317247 CBRANCH r3, 1938356648, COND 4 IADD_RS r5, r7, -113181495, SHFT 1 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a0 IADD_M r7, L2[r6-220038555] FMUL_R e0, a2 ISUB_M r0, L1[r6-216156363] IMULH_R r3, r1 ISUB_M r0, L1[r7+354465783] IROR_R r2, r7 CBRANCH r7, 1889977403, COND 15 CBRANCH r5, 127303171, COND 5 ISMULH_R r6, r1 ISTORE L3[r3-1817030594], r7 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e3, a1 IROL_R r3, r6 FMUL_R e2, a1 IMULH_R r7, r4 IADD_RS r5, r1, -1758839196, SHFT 3 FSUB_M f3, L2[r1+1783229044] FSUB_M f0, L1[r1+79123271] IADD_RS r6, r5, SHFT 3 ISUB_R r7, r6 FSUB_M f3, L1[r2+69672272] IMUL_R r3, r6 CBRANCH r3, 1513541362, COND 12 ISWAP_R r0, r3 ISUB_R r2, r3 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a2 IMUL_R r7, r5 ISUB_R r1, -1094428604 FMUL_R e1, a0 IROR_R r7, r0 FMUL_R e2, a1 CBRANCH r1, 1638833967, COND 13 ISWAP_R r0, r5 ISTORE L1[r7-1316332893], r6 ISUB_R r6, r7 ISTORE L1[r7+1383944921], r1 ISTORE L2[r0-1753058544], r6 IXOR_R r6, 2080229327 FADD_R f2, a1 IMULH_M r1, L2[r5+724955569] FADD_R f2, a3 ISTORE L1[r4-884152476], r1 IADD_RS r3, r4, SHFT 3 IMULH_R r3, r1 IMUL_R r3, r1 FSUB_M f1, L1[r1-391476084] IMUL_R r6, r0 FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f3, a2 ISWAP_R r1, r0 IXOR_R r4, r5 FSUB_R f0, a1 FSUB_M f2, L2[r6+1070200724] FMUL_R e0, a0 FSUB_R f3, a2 IMUL_R r0, r1 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e3, a2 INEG_R r4 ISTORE L1[r6+1479419522], r3 IXOR_R r1, r7 IMUL_R r0, r2 FADD_M f0, L1[r2+54249377] FMUL_R e2, a0 CBRANCH r6, 674442445, COND 5 ISUB_M r4, L1[r5-1531281434] FSQRT_R e2 IROL_R r6, r1 ISWAP_R r7, r5 IADD_RS r1, r0, SHFT 3 CBRANCH r2, 1252574400, COND 5 FMUL_R e2, a3 IMUL_R r3, r5 ISUB_R r0, r6 FSWAP_R f3 FSUB_M f1, L1[r7+1069073900] FSWAP_R e0 FSUB_R f0, a1 FADD_R f0, a0 FMUL_R e0, a3 IADD_RS r5, r4, -1587193293, SHFT 0 IMUL_RCP r4, 3249645364 IADD_M r1, L3[29536] CBRANCH r5, -1847895149, COND 13 IMUL_R r6, -1562110194 IMUL_R r7, r4 IMUL_R r5, r2 ISUB_R r2, r1 IXOR_R r4, r1 ISUB_M r4, L1[r5+1017123295] ISTORE L1[r7-615525467], r1 CBRANCH r2, 1547966921, COND 1 FADD_R f3, a1 CBRANCH r7, 1023931607, COND 15 IROR_R r3, r5 ISUB_R r0, r1 ISUB_R r5, 479475024 ISTORE L1[r0-313666679], r5 IMUL_R r3, r2 IADD_RS r6, r7, SHFT 1 FSUB_R f1, a3 ISTORE L3[r6-863339752], r2 FSUB_R f0, a3 IXOR_R r4, r3 CBRANCH r6, -484500780, COND 14 IADD_RS r5, r1, -916967356, SHFT 2 FADD_M f3, L1[r1+1051343061] FMUL_R e1, a3 IMUL_R r3, r0 IROL_R r1, r6 CBRANCH r3, -1974566706, COND 10 FSUB_R f3, a0 CBRANCH r7, -1989498613, COND 12 FSUB_R f0, a1 FMUL_R e3, a1 ISTORE L2[r5+1484323525], r6 FADD_R f2, a1 ISUB_R r7, r4 IXOR_R r1, r7 ISTORE L1[r6+509467219], r4 CBRANCH r0, 1187534720, COND 11 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e3, a2 IADD_M r0, L2[r6-1624183733] FSQRT_R e0 CBRANCH r0, -305805624, COND 15 ISUB_M r5, L1[r2+1019205081] ISUB_R r0, r5 FSCAL_R f3 IMUL_R r0, r6 IMUL_R r6, r3 FSCAL_R f3 FMUL_R e3, a1 FADD_R f3, a3 INEG_R r1 CBRANCH r5, -208449795, COND 8 IADD_RS r1, r0, SHFT 3 FSCAL_R f1 FSQRT_R e2 FADD_M f0, L2[r2+1751861742] IMUL_R r5, r2 IMUL_R r3, r1 IADD_RS r1, r3, SHFT 0 CBRANCH r2, -201955127, COND 10 FADD_R f2, a0 FSQRT_R e1 IXOR_R r3, r5 IMUL_M r6, L2[r4+1210611477] ISUB_M r3, L2[r7+1644669203] CBRANCH r1, 1921304145, COND 1 FSCAL_R f1 IXOR_R r3, 320406169 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_2: ; ISUB_M r5, L2[r0+1999765614] lea eax, [r8d+1999765614] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FADD_M f1, L2[r1+1086040818] lea eax, [r9d+1086040818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; IADD_RS r5, r7, -1172349750, SHFT 1 lea r13, [r13+r15*2-1172349750] randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_14: ; FDIV_M e0, L1[r2-2107434552] lea eax, [r10d-2107434552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_17: ; IADD_RS r5, r2, -1803210895, SHFT 2 lea r13, [r13+r10*4-1803210895] randomx_isn_18: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r6, 725731976, COND 11 add r14, 726256264 test r14, 133693440 jz randomx_isn_17 randomx_isn_21: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_22: ; FSUB_M f2, L1[r3-1067606594] lea eax, [r11d-1067606594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; CBRANCH r6, 1091259620, COND 0 add r14, 1091259748 test r14, 65280 jz randomx_isn_22 randomx_isn_24: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_25: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IXOR_M r5, L1[r1-117617400] lea eax, [r9d-117617400] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r7, 1061611309 mov rax, 9328763013660626140 imul r15, rax randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_38: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_43: ; IMUL_RCP r4, 1344958354 mov rax, 14726880255926559640 imul r12, rax randomx_isn_44: ; ISTORE L1[r2+120546119], r4 lea eax, [r10d+120546119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_M f3, L2[r0-1173652859] lea eax, [r8d-1173652859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; CBRANCH r7, 139081753, COND 12 add r15, 139606041 test r15, 267386880 jz randomx_isn_54 randomx_isn_57: ; ISUB_M r4, L1[r0-1370203977] lea eax, [r8d-1370203977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; IMUL_RCP r0, 2925621298 mov rax, 13540399532985683370 imul r8, rax randomx_isn_60: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_61: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_62: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_63: ; FADD_M f3, L1[r1-1854837266] lea eax, [r9d-1854837266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; IMUL_M r1, L1[r6+1513876696] lea eax, [r14d+1513876696] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; CBRANCH r0, 41366634, COND 8 add r8, 41366634 test r8, 16711680 jz randomx_isn_63 randomx_isn_73: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_74: ; ISUB_M r1, L1[r4-706301382] lea eax, [r12d-706301382] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_76: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_77: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_78: ; ISTORE L1[r0-1746282254], r0 lea eax, [r8d-1746282254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IADD_M r7, L1[r1+393980556] lea eax, [r9d+393980556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_81: ; ISTORE L1[r1+116314124], r0 lea eax, [r9d+116314124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IADD_RS r5, r7, 1678376946, SHFT 3 lea r13, [r13+r15*8+1678376946] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_M f3, L2[r4+244225234] lea eax, [r12d+244225234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; IMUL_R r2, -564317247 imul r10, -564317247 randomx_isn_93: ; CBRANCH r3, 1938356648, COND 4 add r11, 1938354600 test r11, 1044480 jz randomx_isn_78 randomx_isn_94: ; IADD_RS r5, r7, -113181495, SHFT 1 lea r13, [r13+r15*2-113181495] randomx_isn_95: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IADD_M r7, L2[r6-220038555] lea eax, [r14d-220038555] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISUB_M r0, L1[r6-216156363] lea eax, [r14d-216156363] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_101: ; ISUB_M r0, L1[r7+354465783] lea eax, [r15d+354465783] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_103: ; CBRANCH r7, 1889977403, COND 15 add r15, 1889977403 test r15, 2139095040 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r5, 127303171, COND 5 add r13, 127299075 test r13, 2088960 jz randomx_isn_104 randomx_isn_105: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_106: ; ISTORE L3[r3-1817030594], r7 lea eax, [r11d-1817030594] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_113: ; IADD_RS r5, r1, -1758839196, SHFT 3 lea r13, [r13+r9*8-1758839196] randomx_isn_114: ; FSUB_M f3, L2[r1+1783229044] lea eax, [r9d+1783229044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSUB_M f0, L1[r1+79123271] lea eax, [r9d+79123271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_117: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_118: ; FSUB_M f3, L1[r2+69672272] lea eax, [r10d+69672272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_120: ; CBRANCH r3, 1513541362, COND 12 add r11, 1513541362 test r11, 267386880 jz randomx_isn_120 randomx_isn_121: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_122: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_123: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; ISUB_R r1, -1094428604 sub r9, -1094428604 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; CBRANCH r1, 1638833967, COND 13 add r9, 1638833967 test r9, 534773760 jz randomx_isn_127 randomx_isn_131: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_132: ; ISTORE L1[r7-1316332893], r6 lea eax, [r15d-1316332893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; ISTORE L1[r7+1383944921], r1 lea eax, [r15d+1383944921] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISTORE L2[r0-1753058544], r6 lea eax, [r8d-1753058544] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IXOR_R r6, 2080229327 xor r14, 2080229327 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IMULH_M r1, L2[r5+724955569] lea ecx, [r13d+724955569] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISTORE L1[r4-884152476], r1 lea eax, [r12d-884152476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_142: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_143: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_144: ; FSUB_M f1, L1[r1-391476084] lea eax, [r9d-391476084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_151: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FSUB_M f2, L2[r6+1070200724] lea eax, [r14d+1070200724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; INEG_R r4 neg r12 randomx_isn_161: ; ISTORE L1[r6+1479419522], r3 lea eax, [r14d+1479419522] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; FADD_M f0, L1[r2+54249377] lea eax, [r10d+54249377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; CBRANCH r6, 674442445, COND 5 add r14, 674442445 test r14, 2088960 jz randomx_isn_146 randomx_isn_167: ; ISUB_M r4, L1[r5-1531281434] lea eax, [r13d-1531281434] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_170: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_171: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_172: ; CBRANCH r2, 1252574400, COND 5 add r10, 1252582592 test r10, 2088960 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_175: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; FSUB_M f1, L1[r7+1069073900] lea eax, [r15d+1069073900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IADD_RS r5, r4, -1587193293, SHFT 0 lea r13, [r13+r12*1-1587193293] randomx_isn_183: ; IMUL_RCP r4, 3249645364 mov rax, 12190278267278696444 imul r12, rax randomx_isn_184: ; IADD_M r1, L3[29536] add r9, qword ptr [rsi+29536] randomx_isn_185: ; CBRANCH r5, -1847895149, COND 13 add r13, -1846846573 test r13, 534773760 jz randomx_isn_183 randomx_isn_186: ; IMUL_R r6, -1562110194 imul r14, -1562110194 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; ISUB_M r4, L1[r5+1017123295] lea eax, [r13d+1017123295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r7-615525467], r1 lea eax, [r15d-615525467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; CBRANCH r2, 1547966921, COND 1 add r10, 1547967177 test r10, 130560 jz randomx_isn_190 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; CBRANCH r7, 1023931607, COND 15 add r15, 1032320215 test r15, 2139095040 jz randomx_isn_194 randomx_isn_196: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_197: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_198: ; ISUB_R r5, 479475024 sub r13, 479475024 randomx_isn_199: ; ISTORE L1[r0-313666679], r5 lea eax, [r8d-313666679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_201: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; ISTORE L3[r6-863339752], r2 lea eax, [r14d-863339752] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; CBRANCH r6, -484500780, COND 14 add r14, -480306476 test r14, 1069547520 jz randomx_isn_202 randomx_isn_207: ; IADD_RS r5, r1, -916967356, SHFT 2 lea r13, [r13+r9*4-916967356] randomx_isn_208: ; FADD_M f3, L1[r1+1051343061] lea eax, [r9d+1051343061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_212: ; CBRANCH r3, -1974566706, COND 10 add r11, -1974697778 test r11, 66846720 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r7, -1989498613, COND 12 add r15, -1988974325 test r15, 267386880 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISTORE L2[r5+1484323525], r6 lea eax, [r13d+1484323525] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_220: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_221: ; ISTORE L1[r6+509467219], r4 lea eax, [r14d+509467219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r0, 1187534720, COND 11 add r8, 1187534720 test r8, 133693440 jz randomx_isn_215 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IADD_M r0, L2[r6-1624183733] lea eax, [r14d-1624183733] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; CBRANCH r0, -305805624, COND 15 add r8, -309999928 test r8, 2139095040 jz randomx_isn_228 randomx_isn_230: ; ISUB_M r5, L1[r2+1019205081] lea eax, [r10d+1019205081] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; CBRANCH r5, -208449795, COND 8 add r13, -208449795 test r13, 16711680 jz randomx_isn_231 randomx_isn_240: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; FADD_M f0, L2[r2+1751861742] lea eax, [r10d+1751861742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_245: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_246: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_247: ; CBRANCH r2, -201955127, COND 10 add r10, -202086199 test r10, 66846720 jz randomx_isn_240 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; IMUL_M r6, L2[r4+1210611477] lea eax, [r12d+1210611477] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r3, L2[r7+1644669203] lea eax, [r15d+1644669203] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, 1921304145, COND 1 add r9, 1921304145 test r9, 130560 jz randomx_isn_248 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IXOR_R r3, 320406169 xor r11, 320406169 |
Integer registers R: r0: 0xdb34dc7531fb5665, r1: 0x470a05936599a566 r2: 0xdb5c4e3f18adcf65, r3: 0x090e32579454b123 r4: 0x07f24533cc4fc287, r5: 0xa3e653eeb04ed481 r6: 0x653677989eff9932, r7: 0x5fd11eeab9d9600c Floating point registers F {lo, hi}: f0: {0x87e9f70ffd9f9266, 0x84ae1e1e4ff5a709} f1: {0x7fc4b7d7ec955ac2, 0x81f3727809cf272d} f2: {0x7f363976e619526f, 0x02e235ed24418b72} f3: {0xf8c059cf95980ef3, 0xfcfabc664438ccdf} Floating point registers E {lo, hi}: e0: {0x460ca52396acb452, 0x46afb3014f72bc8d} e1: {0x3e1514d09a431b89, 0x400139058e19ea58} e2: {0x3ed49356706cee1e, 0x40e1825072ecc4c6} e3: {0x397a651d2e399225, 0x3d193ddc92224497} Floating point registers A {lo, hi}: a0: {0x40b4218459e99f35, 0x40fbb36809aebfd2} a1: {0x41bbff30d4c196b6, 0x41e91d06440ac7cb} a2: {0x3fff2b2184d393d2, 0x4021169920dd57c7} a3: {0x400730ab2c022893, 0x40e76f1ac07feb95} |
RandomARQ code | ASM x86 |
FSQRT_R e1 ISUB_M r6, L1[r3-1785296332] IADD_RS r2, r6, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a3 IADD_M r5, L2[r4-774968197] ISUB_R r2, r5 ISUB_R r5, r6 FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e3, a2 ISUB_M r3, L1[r2+1367338447] ISMULH_R r2, r2 ISTORE L3[r6+56883358], r1 FMUL_R e1, a2 ISUB_R r0, r2 FMUL_R e3, a1 FMUL_R e2, a3 ISUB_R r6, r1 FSWAP_R e1 IXOR_M r2, L3[209288] FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r6, r2 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 2 IADD_M r6, L2[r1+1608876903] IXOR_M r2, L1[r5-1160334895] ISUB_R r7, r0 ISUB_M r4, L3[247328] FMUL_R e0, a1 CBRANCH r6, 1071545685, COND 3 IROL_R r1, 19 IROR_R r3, r2 ISMULH_R r6, r0 IXOR_R r6, r2 FMUL_R e2, a0 IMUL_R r0, r7 IMUL_R r6, r3 FDIV_M e1, L1[r0-1259358670] FADD_R f2, a0 IMULH_R r5, r7 ISWAP_R r6, r4 CBRANCH r5, 411488376, COND 4 ISWAP_R r3, r1 ISUB_M r7, L1[r0+1185917709] FSWAP_R f0 FMUL_R e0, a2 IMUL_R r6, r3 FMUL_R e2, a2 IMUL_M r6, L1[r1-822751881] IMULH_R r5, r3 FADD_R f2, a3 ISWAP_R r5, r3 IXOR_M r4, L1[r3-884177254] IMUL_M r3, L2[r1+2070155464] FDIV_M e0, L1[r6+661233923] FMUL_R e1, a3 FSWAP_R f1 ISTORE L1[r2+858364078], r0 CBRANCH r5, 380779332, COND 6 FMUL_R e2, a1 ISUB_R r4, r6 ISUB_R r3, r6 ISMULH_M r4, L3[57024] IMUL_RCP r1, 3620607173 FMUL_R e3, a2 FSUB_R f0, a1 FADD_R f3, a1 IXOR_R r3, r0 FADD_M f1, L1[r4-1155372047] FSUB_R f3, a0 ISUB_R r4, r5 FADD_R f3, a3 ISUB_M r3, L2[r4+1821636765] IMULH_R r6, r1 IADD_RS r3, r0, SHFT 1 CBRANCH r2, -11170098, COND 15 FSCAL_R f0 ISWAP_R r1, r7 ISTORE L1[r0-948143054], r5 IMUL_M r5, L2[r1+1961663235] FSCAL_R f2 ISTORE L1[r0-1315653172], r4 FADD_R f0, a3 ISUB_R r2, r5 ISTORE L1[r6+792462799], r3 ISUB_R r3, r6 FDIV_M e0, L2[r2+171087213] FADD_M f0, L1[r0-585883327] FSUB_R f2, a3 FMUL_R e1, a1 FSUB_R f1, a3 IXOR_R r3, r4 FMUL_R e0, a3 FSUB_R f0, a2 IMUL_R r4, r3 FADD_R f3, a2 IMULH_M r6, L1[r5-855155749] IADD_RS r1, r7, SHFT 3 IADD_RS r1, r0, SHFT 3 ISUB_R r6, r3 FADD_M f2, L1[r4-1182216198] ISUB_R r2, r6 IADD_RS r1, r3, SHFT 3 CBRANCH r6, 1529207274, COND 1 FSWAP_R e3 IADD_RS r7, r6, SHFT 1 IMUL_M r6, L1[r3+672132038] IMUL_R r6, 1047394724 ISTORE L1[r1-378995996], r2 ISTORE L1[r6+1805609507], r0 IADD_M r7, L2[r0+460584005] ISWAP_R r1, r3 IROR_R r3, r2 IMUL_R r0, r7 FADD_R f0, a3 FADD_R f3, a3 IMUL_R r2, r0 FADD_R f2, a3 IROR_R r0, r3 CBRANCH r7, 242820759, COND 2 FSUB_R f0, a1 FADD_R f0, a1 IADD_M r1, L1[r6+617559788] IADD_RS r4, r1, SHFT 0 CBRANCH r2, -1410232634, COND 12 FSUB_R f1, a3 IMUL_R r2, r5 FSCAL_R f0 IADD_RS r7, r2, SHFT 3 ISWAP_R r2, r2 ISUB_R r4, r0 IXOR_R r6, r7 FMUL_R e0, a3 ISUB_R r0, 1715477421 IROR_R r7, r0 IXOR_R r2, r5 ISUB_R r4, r5 IADD_RS r5, r2, 319517282, SHFT 2 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a0 IMULH_R r3, r7 IADD_RS r5, r5, -1346447874, SHFT 1 IADD_RS r4, r0, SHFT 0 CBRANCH r2, 645824461, COND 5 IADD_M r5, L2[r4-1242321221] CBRANCH r6, 1830085971, COND 1 IMUL_RCP r7, 2314900775 CBRANCH r7, 56806104, COND 0 IROR_R r4, r1 ISUB_R r2, r1 CBRANCH r4, 43078294, COND 13 FSUB_R f1, a0 FADD_R f1, a3 ISUB_R r2, r0 IADD_M r0, L2[r6-702411615] FMUL_R e3, a2 IROR_R r1, 38 ISTORE L2[r4+1179671402], r4 IXOR_M r2, L1[r1+874773269] IMUL_R r6, -833054921 FSUB_R f0, a3 ISTORE L1[r2-1521366007], r3 CBRANCH r0, 639636303, COND 6 IMULH_R r5, r4 IROR_R r7, r5 FSUB_R f3, a2 IXOR_R r7, r5 ISUB_R r1, r0 CBRANCH r7, 2010255214, COND 13 FSCAL_R f1 IADD_RS r4, r5, SHFT 2 FSUB_R f2, a3 FADD_M f1, L1[r5-752372840] IXOR_R r2, r7 FSWAP_R f3 FDIV_M e1, L1[r2-644966229] ISTORE L2[r6-1148941526], r7 FSQRT_R e0 IXOR_R r0, r6 IADD_RS r2, r7, SHFT 2 IXOR_R r5, r2 FMUL_R e3, a3 FSUB_R f0, a1 FSQRT_R e3 CBRANCH r3, -708766640, COND 1 FADD_R f2, a0 FADD_R f1, a1 FMUL_R e2, a0 FADD_R f0, a3 FADD_R f0, a3 FMUL_R e2, a1 FADD_R f0, a3 FSUB_R f2, a3 INEG_R r2 CBRANCH r0, -2099064382, COND 14 IROR_R r0, r2 FADD_R f0, a0 IXOR_R r1, r0 FADD_R f0, a0 ISUB_R r0, r2 FSUB_R f3, a3 ISUB_R r6, r3 IROR_R r0, 5 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r5, r6 IMUL_R r7, r4 IXOR_R r6, 2033483313 IROR_R r3, r6 ISUB_M r4, L1[r1-1377885286] IADD_M r0, L2[r5-751423676] ISUB_R r6, r1 IXOR_R r5, r0 CBRANCH r0, 951998209, COND 15 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a2 ISWAP_R r7, r5 FADD_M f2, L1[r5+1806019221] CBRANCH r3, -729742608, COND 12 FSWAP_R e3 CBRANCH r6, 888444035, COND 15 IMUL_R r6, r2 CBRANCH r7, 1643713846, COND 8 CBRANCH r3, 144411101, COND 8 FADD_R f0, a1 ISUB_R r1, r7 FDIV_M e2, L1[r2-1334617123] FADD_M f0, L1[r6-741932642] IADD_RS r5, r4, -915423367, SHFT 1 ISUB_M r5, L2[r7+415707918] FMUL_R e2, a2 FSUB_R f1, a2 CBRANCH r0, 1254305675, COND 1 IADD_RS r1, r4, SHFT 2 IMUL_R r4, r6 IMUL_R r7, r3 FMUL_R e1, a1 FADD_R f1, a0 FADD_M f0, L1[r3+1219272329] IADD_M r2, L1[r5-692103828] ISUB_R r2, r1 ISUB_R r3, 718025307 ISTORE L2[r0+1451590985], r2 ISUB_R r1, 1471485664 ISUB_R r0, r1 ISTORE L1[r5+94301710], r4 IXOR_M r2, L2[r4+817060547] FSUB_R f2, a0 FSCAL_R f0 FSUB_R f1, a2 FSUB_M f0, L1[r1+1928159831] IMULH_M r6, L1[r5+1671044363] |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISUB_M r6, L1[r3-1785296332] lea eax, [r11d-1785296332] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IADD_M r5, L2[r4-774968197] lea eax, [r12d-774968197] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISUB_M r3, L1[r2+1367338447] lea eax, [r10d+1367338447] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_13: ; ISTORE L3[r6+56883358], r1 lea eax, [r14d+56883358] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; IXOR_M r2, L3[209288] xor r10, qword ptr [rsi+209288] randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_26: ; IADD_M r6, L2[r1+1608876903] lea eax, [r9d+1608876903] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r2, L1[r5-1160334895] lea eax, [r13d-1160334895] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_29: ; ISUB_M r4, L3[247328] sub r12, qword ptr [rsi+247328] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; CBRANCH r6, 1071545685, COND 3 add r14, 1071544661 test r14, 522240 jz randomx_isn_27 randomx_isn_32: ; IROL_R r1, 19 rol r9, 19 randomx_isn_33: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_34: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; FDIV_M e1, L1[r0-1259358670] lea eax, [r8d-1259358670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_42: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_43: ; CBRANCH r5, 411488376, COND 4 add r13, 411488376 test r13, 1044480 jz randomx_isn_42 randomx_isn_44: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_45: ; ISUB_M r7, L1[r0+1185917709] lea eax, [r8d+1185917709] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_M r6, L1[r1-822751881] lea eax, [r9d-822751881] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_54: ; IXOR_M r4, L1[r3-884177254] lea eax, [r11d-884177254] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r3, L2[r1+2070155464] lea eax, [r9d+2070155464] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; FDIV_M e0, L1[r6+661233923] lea eax, [r14d+661233923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; ISTORE L1[r2+858364078], r0 lea eax, [r10d+858364078] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; CBRANCH r5, 380779332, COND 6 add r13, 380787524 test r13, 4177920 jz randomx_isn_54 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; ISMULH_M r4, L3[57024] mov rax, r12 imul qword ptr [rsi+57024] mov r12, rdx randomx_isn_65: ; IMUL_RCP r1, 3620607173 mov rax, 10941281217290503555 imul r9, rax randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_70: ; FADD_M f1, L1[r4-1155372047] lea eax, [r12d-1155372047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; ISUB_M r3, L2[r4+1821636765] lea eax, [r12d+1821636765] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_76: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_77: ; CBRANCH r2, -11170098, COND 15 add r10, -6975794 test r10, 2139095040 jz randomx_isn_61 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_80: ; ISTORE L1[r0-948143054], r5 lea eax, [r8d-948143054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IMUL_M r5, L2[r1+1961663235] lea eax, [r9d+1961663235] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; ISTORE L1[r0-1315653172], r4 lea eax, [r8d-1315653172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; ISTORE L1[r6+792462799], r3 lea eax, [r14d+792462799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; FDIV_M e0, L2[r2+171087213] lea eax, [r10d+171087213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FADD_M f0, L1[r0-585883327] lea eax, [r8d-585883327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IMULH_M r6, L1[r5-855155749] lea ecx, [r13d-855155749] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_100: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_101: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_102: ; FADD_M f2, L1[r4-1182216198] lea eax, [r12d-1182216198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_105: ; CBRANCH r6, 1529207274, COND 1 add r14, 1529207530 test r14, 130560 jz randomx_isn_102 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_108: ; IMUL_M r6, L1[r3+672132038] lea eax, [r11d+672132038] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r6, 1047394724 imul r14, 1047394724 randomx_isn_110: ; ISTORE L1[r1-378995996], r2 lea eax, [r9d-378995996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISTORE L1[r6+1805609507], r0 lea eax, [r14d+1805609507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IADD_M r7, L2[r0+460584005] lea eax, [r8d+460584005] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_114: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_121: ; CBRANCH r7, 242820759, COND 2 add r15, 242820247 test r15, 261120 jz randomx_isn_113 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IADD_M r1, L1[r6+617559788] lea eax, [r14d+617559788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_126: ; CBRANCH r2, -1410232634, COND 12 add r10, -1410232634 test r10, 267386880 jz randomx_isn_122 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_131: ; ISWAP_R r2, r2 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; ISUB_R r0, 1715477421 sub r8, 1715477421 randomx_isn_136: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_139: ; IADD_RS r5, r2, 319517282, SHFT 2 lea r13, [r13+r10*4+319517282] randomx_isn_140: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_143: ; IADD_RS r5, r5, -1346447874, SHFT 1 lea r13, [r13+r13*2-1346447874] randomx_isn_144: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_145: ; CBRANCH r2, 645824461, COND 5 add r10, 645820365 test r10, 2088960 jz randomx_isn_138 randomx_isn_146: ; IADD_M r5, L2[r4-1242321221] lea eax, [r12d-1242321221] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r6, 1830085971, COND 1 add r14, 1830086227 test r14, 130560 jz randomx_isn_146 randomx_isn_148: ; IMUL_RCP r7, 2314900775 mov rax, 17112647628333948264 imul r15, rax randomx_isn_149: ; CBRANCH r7, 56806104, COND 0 add r15, 56806232 test r15, 65280 jz randomx_isn_149 randomx_isn_150: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; CBRANCH r4, 43078294, COND 13 add r12, 44126870 test r12, 534773760 jz randomx_isn_151 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_156: ; IADD_M r0, L2[r6-702411615] lea eax, [r14d-702411615] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IROR_R r1, 38 ror r9, 38 randomx_isn_159: ; ISTORE L2[r4+1179671402], r4 lea eax, [r12d+1179671402] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IXOR_M r2, L1[r1+874773269] lea eax, [r9d+874773269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r6, -833054921 imul r14, -833054921 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISTORE L1[r2-1521366007], r3 lea eax, [r10d-1521366007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; CBRANCH r0, 639636303, COND 6 add r8, 639652687 test r8, 4177920 jz randomx_isn_157 randomx_isn_165: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_166: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_169: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_170: ; CBRANCH r7, 2010255214, COND 13 add r15, 2011303790 test r15, 534773760 jz randomx_isn_169 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FADD_M f1, L1[r5-752372840] lea eax, [r13d-752372840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; FDIV_M e1, L1[r2-644966229] lea eax, [r10d-644966229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; ISTORE L2[r6-1148941526], r7 lea eax, [r14d-1148941526] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; CBRANCH r3, -708766640, COND 1 add r11, -708766128 test r11, 130560 jz randomx_isn_171 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; CBRANCH r0, -2099064382, COND 14 add r8, -2101161534 test r8, 1069547520 jz randomx_isn_187 randomx_isn_197: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_204: ; IROR_R r0, 5 ror r8, 5 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; IXOR_R r6, 2033483313 xor r14, 2033483313 randomx_isn_211: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_212: ; ISUB_M r4, L1[r1-1377885286] lea eax, [r9d-1377885286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r0, L2[r5-751423676] lea eax, [r13d-751423676] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_216: ; CBRANCH r0, 951998209, COND 15 add r8, 951998209 test r8, 2139095040 jz randomx_isn_214 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_221: ; FADD_M f2, L1[r5+1806019221] lea eax, [r13d+1806019221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r3, -729742608, COND 12 add r11, -728694032 test r11, 267386880 jz randomx_isn_217 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; CBRANCH r6, 888444035, COND 15 add r14, 884249731 test r14, 2139095040 jz randomx_isn_223 randomx_isn_225: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_226: ; CBRANCH r7, 1643713846, COND 8 add r15, 1643713846 test r15, 16711680 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r3, 144411101, COND 8 add r11, 144378333 test r11, 16711680 jz randomx_isn_227 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; FDIV_M e2, L1[r2-1334617123] lea eax, [r10d-1334617123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FADD_M f0, L1[r6-741932642] lea eax, [r14d-741932642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IADD_RS r5, r4, -915423367, SHFT 1 lea r13, [r13+r12*2-915423367] randomx_isn_233: ; ISUB_M r5, L2[r7+415707918] lea eax, [r15d+415707918] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; CBRANCH r0, 1254305675, COND 1 add r8, 1254305419 test r8, 130560 jz randomx_isn_228 randomx_isn_237: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_238: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_239: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; FADD_M f0, L1[r3+1219272329] lea eax, [r11d+1219272329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IADD_M r2, L1[r5-692103828] lea eax, [r13d-692103828] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; ISUB_R r3, 718025307 sub r11, 718025307 randomx_isn_246: ; ISTORE L2[r0+1451590985], r2 lea eax, [r8d+1451590985] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISUB_R r1, 1471485664 sub r9, 1471485664 randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; ISTORE L1[r5+94301710], r4 lea eax, [r13d+94301710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IXOR_M r2, L2[r4+817060547] lea eax, [r12d+817060547] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FSUB_M f0, L1[r1+1928159831] lea eax, [r9d+1928159831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IMULH_M r6, L1[r5+1671044363] lea ecx, [r13d+1671044363] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0x2b98132d4f9458a7, r1: 0x0c0dbbc7b0273d46 r2: 0x26927f8bd9686ff7, r3: 0x9dedd7316c7f5bed r4: 0x1c1ea3681d55d0c6, r5: 0xfe802f7e3ecf5084 r6: 0x1e7e8dec8eb31045, r7: 0x581dd2ab2bca5129 Floating point registers F {lo, hi}: f0: {0x0aa14419aa287d4e, 0x0549f522cc55aafc} f1: {0xa5d6cc73919214e1, 0x06323ada91fd615a} f2: {0x86a469583f43956e, 0x8b338f5a5e446ec9} f3: {0x7d481df87ead6407, 0x82e3633dad22325a} Floating point registers E {lo, hi}: e0: {0x4b187ed1325f2e79, 0x44feec8bbe48ab5d} e1: {0x64279e59a57b757c, 0x47e0051fbacd52d4} e2: {0x470f32e292796b73, 0x4aa5b8cb6ed806d4} e3: {0x3cd06e1618abebf1, 0x43597ca375ce4995} Floating point registers A {lo, hi}: a0: {0x40148e566b7ae9b7, 0x4149cd77f85ebda2} a1: {0x40226313c4e43c47, 0x40f88c909da2ddf3} a2: {0x41d9a916649ba455, 0x418d72299b459673} a3: {0x4126005e4d1a0a94, 0x40bb8c478a278519} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FMUL_R e3, a0 CBRANCH r0, 42170333, COND 8 IADD_M r0, L1[r4-987658969] CBRANCH r6, 314529997, COND 10 ISWAP_R r5, r6 FSCAL_R f3 IXOR_M r2, L2[r4+409669493] FMUL_R e0, a3 CBRANCH r5, 72436853, COND 15 CBRANCH r0, -1508271250, COND 13 FADD_R f2, a2 FSUB_M f3, L2[r3+134178342] FMUL_R e2, a0 FSCAL_R f3 FADD_R f2, a2 IROR_R r6, r2 INEG_R r2 ISTORE L3[r1+675824895], r2 FADD_R f3, a0 IMUL_M r5, L1[r6+1776021532] ISUB_R r7, r5 FADD_R f0, a1 CBRANCH r5, -308676257, COND 15 IMUL_RCP r3, 3233449783 ISMULH_R r7, r7 FMUL_R e1, a2 IROR_R r5, r0 CBRANCH r2, -1799297538, COND 15 CBRANCH r0, -86662747, COND 1 CBRANCH r3, -2032265831, COND 13 IROL_R r6, r0 ISUB_R r3, r1 ISUB_R r4, r0 ISUB_R r1, r4 FSUB_R f0, a0 IADD_RS r5, r5, -1579480712, SHFT 1 FMUL_R e2, a2 FSUB_M f0, L1[r1-1084773289] ISUB_R r0, r6 IMUL_RCP r4, 3295504686 FMUL_R e3, a1 ISTORE L1[r2+360087299], r3 FMUL_R e1, a2 ISUB_R r3, r4 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 3 CBRANCH r0, -1116289484, COND 14 FADD_R f1, a1 FSUB_R f2, a3 ISUB_M r0, L2[r4-1248118304] IADD_M r6, L1[r1-591361678] CBRANCH r5, 1929331827, COND 5 IROL_R r3, r1 FDIV_M e2, L1[r0-1558510873] FADD_R f1, a1 IADD_RS r6, r5, SHFT 3 ISMULH_M r7, L1[r4+746953386] FMUL_R e1, a2 IXOR_R r4, r1 FMUL_R e3, a3 IXOR_R r6, r3 CBRANCH r0, 261294707, COND 6 IMUL_RCP r1, 308892043 FADD_M f0, L1[r0-2007808085] FADD_M f3, L1[r3+1078131676] FSCAL_R f2 CBRANCH r1, -1730432870, COND 8 IXOR_R r3, r4 IROL_R r5, r2 IXOR_R r1, r5 FSQRT_R e1 IMUL_R r2, r0 IXOR_M r2, L3[136] FSWAP_R e0 FMUL_R e0, a3 ISUB_M r5, L1[r7-114069548] ISUB_R r6, -564833869 IXOR_R r2, r5 CBRANCH r3, -1153220140, COND 15 FMUL_R e2, a1 ISTORE L2[r0+474609925], r5 ISUB_R r2, r1 FMUL_R e2, a2 ISMULH_R r4, r5 IADD_M r1, L3[3616] ISTORE L1[r0-1883659432], r0 ISUB_R r4, r1 CBRANCH r7, 1738075106, COND 7 CBRANCH r1, 1714412885, COND 15 IADD_M r3, L1[r7-1271185990] IROR_R r6, r1 FMUL_R e1, a3 IXOR_R r6, r0 FDIV_M e3, L1[r6-502694102] FSUB_R f0, a1 IXOR_M r4, L1[r0+1812115176] FADD_R f0, a1 FSWAP_R e0 FSUB_R f3, a0 ISWAP_R r5, r6 IXOR_R r0, r5 IXOR_R r4, r2 CBRANCH r1, 1827738526, COND 6 CBRANCH r5, -2035021948, COND 10 ISUB_R r4, r7 IROR_R r7, r1 ISTORE L1[r1-991392883], r1 FSCAL_R f3 IADD_RS r5, r4, -1974274557, SHFT 2 ISTORE L3[r7-1367933654], r2 CBRANCH r0, -814011311, COND 1 IADD_RS r0, r5, SHFT 0 IMUL_RCP r6, 994674359 CBRANCH r4, 426665436, COND 0 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L1[r3+38202730], r5 CBRANCH r2, -985665189, COND 13 IXOR_M r6, L1[r7-1185643835] IMUL_RCP r6, 820638934 FADD_R f1, a3 IADD_RS r7, r6, SHFT 1 FSQRT_R e1 IMUL_R r5, r3 FADD_R f0, a1 ISWAP_R r4, r4 IXOR_M r7, L2[r2+1556447353] IMUL_R r1, r0 FSUB_R f1, a3 IROR_R r5, r3 ISUB_R r2, r6 IXOR_M r5, L1[r7+1415104555] IMULH_M r1, L1[r7+2133366359] FADD_M f0, L1[r2+1205395742] CBRANCH r1, 1578506804, COND 12 FSCAL_R f2 IADD_RS r5, r1, 1708829068, SHFT 0 IMUL_RCP r3, 3331981028 IXOR_M r0, L2[r6+1530209232] ISTORE L1[r3+238600554], r1 FADD_M f1, L1[r4+1971448959] IXOR_R r5, r1 IMUL_M r4, L1[r6-540449542] ISUB_R r3, r2 FMUL_R e0, a3 IADD_M r2, L3[159000] CBRANCH r0, -946521524, COND 9 ISTORE L2[r2+250003420], r0 CBRANCH r3, -1646775921, COND 6 ISUB_R r5, r1 CBRANCH r3, 1294978578, COND 4 FADD_R f2, a3 FSWAP_R e3 FADD_R f0, a0 IADD_RS r6, r6, SHFT 1 IROR_R r6, r2 IXOR_R r3, r2 FADD_M f2, L1[r4-292834481] FSUB_R f3, a0 IXOR_M r0, L3[133184] FSWAP_R e0 IADD_RS r4, r6, SHFT 2 FADD_R f3, a3 ISMULH_M r6, L1[r2+2042659490] IMUL_R r5, r1 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L1[r7-159150231], r1 FADD_M f1, L1[r0+1587993388] FMUL_R e3, a3 IADD_RS r4, r1, SHFT 1 IMUL_RCP r3, 1507177226 FSUB_M f1, L2[r0-978835485] IMUL_R r6, r5 FSUB_R f3, a3 IMUL_R r7, r2 CBRANCH r5, -1511281683, COND 4 ISUB_M r1, L1[r5-1246659279] CBRANCH r6, -1124276010, COND 5 FSCAL_R f1 FSCAL_R f2 IXOR_R r1, 1589005194 FADD_R f3, a3 FADD_M f1, L2[r3+629887790] FSWAP_R e2 CBRANCH r2, -811613543, COND 8 ISUB_R r7, r3 ISTORE L3[r3-1322990271], r0 FSQRT_R e0 FSCAL_R f3 IMUL_R r5, r1 IMULH_R r4, r0 IMUL_RCP r2, 1923817836 FADD_M f2, L1[r2-743683652] ISTORE L1[r3+1492251331], r5 IADD_RS r7, r3, SHFT 2 CBRANCH r6, -795915887, COND 4 IADD_M r3, L3[106720] ISMULH_R r1, r3 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r3, r5 CBRANCH r1, 2130569487, COND 9 FDIV_M e3, L1[r5-2068215348] FADD_R f1, a2 FADD_R f3, a1 IXOR_R r6, r5 INEG_R r3 FSQRT_R e2 IMUL_M r4, L1[r2-1808352303] CBRANCH r3, -274797767, COND 7 IMUL_R r2, r7 FMUL_R e3, a3 CBRANCH r3, -443509354, COND 5 FADD_M f3, L2[r3+542341063] CBRANCH r6, -584026211, COND 6 ISTORE L2[r4-654355688], r2 ISUB_R r0, 357849977 CBRANCH r4, 536936091, COND 13 FMUL_R e0, a1 FADD_R f3, a2 IADD_M r1, L1[r7-813060704] CBRANCH r5, -633349021, COND 13 ISUB_M r7, L1[r2-201290044] CBRANCH r6, -642255152, COND 6 FMUL_R e2, a2 ISUB_R r5, 408908849 FSUB_M f0, L1[r3-1511607764] IROL_R r6, r2 ISTORE L1[r7-1988928140], r3 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r3, r5 CBRANCH r4, -1454058248, COND 0 FSUB_R f3, a3 CBRANCH r0, -1048819137, COND 0 ISTORE L3[r3+550540895], r7 FSUB_R f1, a2 IMUL_R r2, r6 IMULH_R r5, r4 ISTORE L3[r1+537314804], r4 CBRANCH r1, -1987178371, COND 2 FSCAL_R f3 ISUB_M r6, L1[r3-1240539036] FDIV_M e0, L1[r4-960112305] ISUB_R r7, r0 ISTORE L1[r7+287430968], r0 ISUB_R r2, r0 CBRANCH r0, 495097477, COND 6 FSCAL_R f3 IMULH_R r5, r1 ISTORE L1[r6-546924399], r2 FSQRT_R e0 FMUL_R e2, a1 IMUL_RCP r4, 2719518967 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; CBRANCH r0, 42170333, COND 8 add r8, 42170333 test r8, 16711680 jz randomx_isn_0 randomx_isn_3: ; IADD_M r0, L1[r4-987658969] lea eax, [r12d-987658969] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r6, 314529997, COND 10 add r14, 314398925 test r14, 66846720 jz randomx_isn_3 randomx_isn_5: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IXOR_M r2, L2[r4+409669493] lea eax, [r12d+409669493] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r5, 72436853, COND 15 add r13, 76631157 test r13, 2139095040 jz randomx_isn_6 randomx_isn_10: ; CBRANCH r0, -1508271250, COND 13 add r8, -1507222674 test r8, 534773760 jz randomx_isn_10 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FSUB_M f3, L2[r3+134178342] lea eax, [r11d+134178342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; ISTORE L3[r1+675824895], r2 lea eax, [r9d+675824895] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; IMUL_M r5, L1[r6+1776021532] lea eax, [r14d+1776021532] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; CBRANCH r5, -308676257, COND 15 add r13, -308676257 test r13, 2139095040 jz randomx_isn_21 randomx_isn_24: ; IMUL_RCP r3, 3233449783 mov rax, 12251336472087764845 imul r11, rax randomx_isn_25: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_28: ; CBRANCH r2, -1799297538, COND 15 add r10, -1803491842 test r10, 2139095040 jz randomx_isn_24 randomx_isn_29: ; CBRANCH r0, -86662747, COND 1 add r8, -86662491 test r8, 130560 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r3, -2032265831, COND 13 add r11, -2031217255 test r11, 534773760 jz randomx_isn_30 randomx_isn_31: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_32: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_33: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; IADD_RS r5, r5, -1579480712, SHFT 1 lea r13, [r13+r13*2-1579480712] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSUB_M f0, L1[r1-1084773289] lea eax, [r9d-1084773289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_40: ; IMUL_RCP r4, 3295504686 mov rax, 12020641762526132483 imul r12, rax randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISTORE L1[r2+360087299], r3 lea eax, [r10d+360087299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_47: ; CBRANCH r0, -1116289484, COND 14 add r8, -1118386636 test r8, 1069547520 jz randomx_isn_40 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; ISUB_M r0, L2[r4-1248118304] lea eax, [r12d-1248118304] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r6, L1[r1-591361678] lea eax, [r9d-591361678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, 1929331827, COND 5 add r13, 1929340019 test r13, 2088960 jz randomx_isn_48 randomx_isn_53: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_54: ; FDIV_M e2, L1[r0-1558510873] lea eax, [r8d-1558510873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_57: ; ISMULH_M r7, L1[r4+746953386] lea ecx, [r12d+746953386] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; CBRANCH r0, 261294707, COND 6 add r8, 261311091 test r8, 4177920 jz randomx_isn_53 randomx_isn_63: ; IMUL_RCP r1, 308892043 mov rax, 16030714514525455418 imul r9, rax randomx_isn_64: ; FADD_M f0, L1[r0-2007808085] lea eax, [r8d-2007808085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FADD_M f3, L1[r3+1078131676] lea eax, [r11d+1078131676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r1, -1730432870, COND 8 add r9, -1730465638 test r9, 16711680 jz randomx_isn_64 randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_70: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; IXOR_M r2, L3[136] xor r10, qword ptr [rsi+136] randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISUB_M r5, L1[r7-114069548] lea eax, [r15d-114069548] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, -564833869 sub r14, -564833869 randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; CBRANCH r3, -1153220140, COND 15 add r11, -1149025836 test r11, 2139095040 jz randomx_isn_69 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; ISTORE L2[r0+474609925], r5 lea eax, [r8d+474609925] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_85: ; IADD_M r1, L3[3616] add r9, qword ptr [rsi+3616] randomx_isn_86: ; ISTORE L1[r0-1883659432], r0 lea eax, [r8d-1883659432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_88: ; CBRANCH r7, 1738075106, COND 7 add r15, 1738058722 test r15, 8355840 jz randomx_isn_80 randomx_isn_89: ; CBRANCH r1, 1714412885, COND 15 add r9, 1722801493 test r9, 2139095040 jz randomx_isn_89 randomx_isn_90: ; IADD_M r3, L1[r7-1271185990] lea eax, [r15d-1271185990] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; FDIV_M e3, L1[r6-502694102] lea eax, [r14d-502694102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IXOR_M r4, L1[r0+1812115176] lea eax, [r8d+1812115176] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_103: ; CBRANCH r1, 1827738526, COND 6 add r9, 1827754910 test r9, 4177920 jz randomx_isn_90 randomx_isn_104: ; CBRANCH r5, -2035021948, COND 10 add r13, -2035021948 test r13, 66846720 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_107: ; ISTORE L1[r1-991392883], r1 lea eax, [r9d-991392883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IADD_RS r5, r4, -1974274557, SHFT 2 lea r13, [r13+r12*4-1974274557] randomx_isn_110: ; ISTORE L3[r7-1367933654], r2 lea eax, [r15d-1367933654] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; CBRANCH r0, -814011311, COND 1 add r8, -814010799 test r8, 130560 jz randomx_isn_105 randomx_isn_112: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_113: ; IMUL_RCP r6, 994674359 mov rax, 9956545300151888402 imul r14, rax randomx_isn_114: ; CBRANCH r4, 426665436, COND 0 add r12, 426665308 test r12, 65280 jz randomx_isn_112 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; ISTORE L1[r3+38202730], r5 lea eax, [r11d+38202730] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; CBRANCH r2, -985665189, COND 13 add r10, -986713765 test r10, 534773760 jz randomx_isn_115 randomx_isn_119: ; IXOR_M r6, L1[r7-1185643835] lea eax, [r15d-1185643835] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r6, 820638934 mov rax, 12068060512326413944 imul r14, rax randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; ISWAP_R r4, r4 randomx_isn_127: ; IXOR_M r7, L2[r2+1556447353] lea eax, [r10d+1556447353] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; IXOR_M r5, L1[r7+1415104555] lea eax, [r15d+1415104555] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_M r1, L1[r7+2133366359] lea ecx, [r15d+2133366359] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_134: ; FADD_M f0, L1[r2+1205395742] lea eax, [r10d+1205395742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; CBRANCH r1, 1578506804, COND 12 add r9, 1578506804 test r9, 267386880 jz randomx_isn_134 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IADD_RS r5, r1, 1708829068, SHFT 0 lea r13, [r13+r9*1+1708829068] randomx_isn_138: ; IMUL_RCP r3, 3331981028 mov rax, 11889047663908898102 imul r11, rax randomx_isn_139: ; IXOR_M r0, L2[r6+1530209232] lea eax, [r14d+1530209232] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r3+238600554], r1 lea eax, [r11d+238600554] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FADD_M f1, L1[r4+1971448959] lea eax, [r12d+1971448959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_143: ; IMUL_M r4, L1[r6-540449542] lea eax, [r14d-540449542] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IADD_M r2, L3[159000] add r10, qword ptr [rsi+159000] randomx_isn_147: ; CBRANCH r0, -946521524, COND 9 add r8, -946455988 test r8, 33423360 jz randomx_isn_140 randomx_isn_148: ; ISTORE L2[r2+250003420], r0 lea eax, [r10d+250003420] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; CBRANCH r3, -1646775921, COND 6 add r11, -1646767729 test r11, 4177920 jz randomx_isn_148 randomx_isn_150: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_151: ; CBRANCH r3, 1294978578, COND 4 add r11, 1294980626 test r11, 1044480 jz randomx_isn_150 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_156: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; FADD_M f2, L1[r4-292834481] lea eax, [r12d-292834481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; IXOR_M r0, L3[133184] xor r8, qword ptr [rsi+133184] randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISMULH_M r6, L1[r2+2042659490] lea ecx, [r10d+2042659490] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISTORE L1[r7-159150231], r1 lea eax, [r15d-159150231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FADD_M f1, L1[r0+1587993388] lea eax, [r8d+1587993388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_172: ; IMUL_RCP r3, 1507177226 mov rax, 13141812579754362874 imul r11, rax randomx_isn_173: ; FSUB_M f1, L2[r0-978835485] lea eax, [r8d-978835485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_177: ; CBRANCH r5, -1511281683, COND 4 add r13, -1511279635 test r13, 1044480 jz randomx_isn_166 randomx_isn_178: ; ISUB_M r1, L1[r5-1246659279] lea eax, [r13d-1246659279] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -1124276010, COND 5 add r14, -1124276010 test r14, 2088960 jz randomx_isn_178 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IXOR_R r1, 1589005194 xor r9, 1589005194 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FADD_M f1, L2[r3+629887790] lea eax, [r11d+629887790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; CBRANCH r2, -811613543, COND 8 add r10, -811646311 test r10, 16711680 jz randomx_isn_180 randomx_isn_187: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_188: ; ISTORE L3[r3-1322990271], r0 lea eax, [r11d-1322990271] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_193: ; IMUL_RCP r2, 1923817836 mov rax, 10295694456055601512 imul r10, rax randomx_isn_194: ; FADD_M f2, L1[r2-743683652] lea eax, [r10d-743683652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; ISTORE L1[r3+1492251331], r5 lea eax, [r11d+1492251331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_197: ; CBRANCH r6, -795915887, COND 4 add r14, -795913839 test r14, 1044480 jz randomx_isn_187 randomx_isn_198: ; IADD_M r3, L3[106720] add r11, qword ptr [rsi+106720] randomx_isn_199: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; CBRANCH r1, 2130569487, COND 9 add r9, 2130635023 test r9, 33423360 jz randomx_isn_200 randomx_isn_204: ; FDIV_M e3, L1[r5-2068215348] lea eax, [r13d-2068215348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IMUL_M r4, L1[r2-1808352303] lea eax, [r10d-1808352303] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, -274797767, COND 7 add r11, -274814151 test r11, 8355840 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r3, -443509354, COND 5 add r11, -443505258 test r11, 2088960 jz randomx_isn_212 randomx_isn_215: ; FADD_M f3, L2[r3+542341063] lea eax, [r11d+542341063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; CBRANCH r6, -584026211, COND 6 add r14, -584034403 test r14, 4177920 jz randomx_isn_215 randomx_isn_217: ; ISTORE L2[r4-654355688], r2 lea eax, [r12d-654355688] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_R r0, 357849977 sub r8, 357849977 randomx_isn_219: ; CBRANCH r4, 536936091, COND 13 add r12, 539033243 test r12, 534773760 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; IADD_M r1, L1[r7-813060704] lea eax, [r15d-813060704] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, -633349021, COND 13 add r13, -634397597 test r13, 534773760 jz randomx_isn_220 randomx_isn_224: ; ISUB_M r7, L1[r2-201290044] lea eax, [r10d-201290044] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r6, -642255152, COND 6 add r14, -642263344 test r14, 4177920 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_R r5, 408908849 sub r13, 408908849 randomx_isn_228: ; FSUB_M f0, L1[r3-1511607764] lea eax, [r11d-1511607764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_230: ; ISTORE L1[r7-1988928140], r3 lea eax, [r15d-1988928140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_234: ; CBRANCH r4, -1454058248, COND 0 add r12, -1454058120 test r12, 65280 jz randomx_isn_226 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; CBRANCH r0, -1048819137, COND 0 add r8, -1048818881 test r8, 65280 jz randomx_isn_235 randomx_isn_237: ; ISTORE L3[r3+550540895], r7 lea eax, [r11d+550540895] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_241: ; ISTORE L3[r1+537314804], r4 lea eax, [r9d+537314804] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; CBRANCH r1, -1987178371, COND 2 add r9, -1987177347 test r9, 261120 jz randomx_isn_237 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISUB_M r6, L1[r3-1240539036] lea eax, [r11d-1240539036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; FDIV_M e0, L1[r4-960112305] lea eax, [r12d-960112305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; ISTORE L1[r7+287430968], r0 lea eax, [r15d+287430968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; CBRANCH r0, 495097477, COND 6 add r8, 495113861 test r8, 4177920 jz randomx_isn_243 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_252: ; ISTORE L1[r6-546924399], r2 lea eax, [r14d-546924399] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IMUL_RCP r4, 2719518967 mov rax, 14566576566602107025 imul r12, rax |
Integer registers R: r0: 0x49e570b4becb5f34, r1: 0xc75889ee82bb4e83 r2: 0x34a2f0b793af64dc, r3: 0x9a28d7cfcac24011 r4: 0x9ed71e4f533aa635, r5: 0x289696128a9320a6 r6: 0x1f2a041d2b7b0e10, r7: 0xad153f1dc45ae334 Floating point registers F {lo, hi}: f0: {0x89c782bdc7b0b8b3, 0x8581858dcbe4940d} f1: {0x014f55b293b57b72, 0x04e1e87f24e911f4} f2: {0x82456cbffec0c5b5, 0x82a999f96f7810ad} f3: {0x968ddd4a1a055159, 0x8e524640678fa6ba} Floating point registers E {lo, hi}: e0: {0x48119b848e39fe18, 0x4438c4176cd908c3} e1: {0x40d5cc8fddbd8921, 0x45303fa628fc6d0c} e2: {0x438b092f8b1a4987, 0x437cddf3f061e30b} e3: {0x5743b79dfb4d0271, 0x4fb03d22bcdcf829} Floating point registers A {lo, hi}: a0: {0x400663b5bf2481ec, 0x413bcc7c4d6805ea} a1: {0x406e8dae54b87ece, 0x41ba76f9a1613196} a2: {0x406fc619511aa6d3, 0x40f9716d35caa5ba} a3: {0x41854c279ac4dd5e, 0x41cef44ccb431bb5} |