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: {0x41b444d8d2405404, 0x41bac337c0ff1d62} a1: {0x4006a761d83229e6, 0x409ebc39cefe6639} a2: {0x40b025708fab9a32, 0x417ebe93203aedf0} a3: {0x41406a0e3f191a03, 0x4091cdde5b04403e} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r6 ISTORE L1[r2+824137433], r7 ISTORE L1[r3+1365051772], r7 FSWAP_R e1 FADD_R f1, a0 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a0 IXOR_R r6, 1082074958 ISTORE L1[r4+1028956886], r0 FSCAL_R f1 FMUL_R e3, a0 IXOR_R r4, r2 CBRANCH r1, -479874895, COND 14 IMUL_R r0, r4 IADD_RS r5, r4, 1581862538, SHFT 3 FSQRT_R e3 FSWAP_R f2 ISTORE L3[r4+32084896], r0 ISUB_R r4, 1975993176 IROR_R r0, r3 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r4, -362536913, COND 13 IXOR_M r2, L3[240992] FMUL_R e0, a0 FADD_R f3, a3 ISUB_R r4, r7 ISUB_M r5, L2[r1+1841794802] ISUB_R r5, r6 ISTORE L1[r6-909879653], r1 ISUB_R r0, r6 FSUB_R f0, a0 FMUL_R e0, a2 ISUB_R r6, r2 FMUL_R e2, a0 INEG_R r2 FMUL_R e0, a1 FADD_R f1, a2 FSUB_R f2, a0 FADD_R f2, a2 IMUL_R r0, r7 ISUB_R r5, r1 FSUB_R f2, a2 IADD_M r3, L1[r0-1099077778] IXOR_R r1, r0 IMUL_R r7, r4 ISUB_R r6, r4 IADD_RS r6, r4, SHFT 3 IXOR_R r1, r0 IMUL_R r3, r2 ISUB_R r4, r1 FSQRT_R e2 FSUB_R f1, a2 CBRANCH r7, -315743157, COND 0 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 IXOR_R r7, r2 IXOR_R r5, r4 ISUB_M r5, L2[r1+444241802] CBRANCH r5, 1227700672, COND 9 IMUL_R r7, 28619859 ISTORE L1[r0-1013148458], r7 FSQRT_R e1 IROR_R r5, r0 FMUL_R e2, a3 FMUL_R e2, a0 IROR_R r4, r1 ISMULH_R r6, r3 IADD_RS r4, r6, SHFT 2 ISTORE L3[r5+957495794], r5 IXOR_R r6, r4 IMUL_RCP r5, 1388774892 IADD_M r3, L2[r6+1796987370] FADD_M f1, L1[r6+948169741] FSUB_R f1, a2 IMUL_R r0, r3 FMUL_R e3, a3 IADD_M r0, L1[r1-1447576488] FSUB_R f1, a2 FSUB_R f2, a0 CBRANCH r4, -846938349, COND 12 IXOR_R r2, r1 FMUL_R e0, a3 CBRANCH r7, 536834888, COND 1 FSUB_R f0, a3 CBRANCH r7, 1856027022, COND 2 IADD_M r4, L3[15736] FSUB_R f3, a0 IMUL_R r3, r0 ISTORE L1[r4+1235757992], r6 ISUB_R r3, r5 FADD_R f1, a3 IMUL_RCP r1, 2076000478 ISUB_R r7, r2 IADD_RS r7, r5, SHFT 2 IXOR_R r7, r6 IXOR_R r6, r3 IROL_R r5, r6 FMUL_R e1, a0 IMUL_R r5, r2 IMUL_RCP r7, 3120364405 FMUL_R e0, a3 IROR_R r1, r6 ISUB_R r6, r5 IADD_RS r0, r7, SHFT 1 FSCAL_R f0 ISUB_R r0, r1 CBRANCH r5, 774860178, COND 1 CBRANCH r1, 1689941524, COND 1 FMUL_R e1, a2 FADD_R f2, a0 FSUB_R f1, a2 ISWAP_R r5, r7 IMUL_RCP r4, 3560735241 FMUL_R e2, a2 FADD_M f2, L1[r6-2013657362] FSUB_M f0, L1[r7+1006829665] CBRANCH r4, -1969155952, COND 3 ISUB_R r1, -435053175 FSQRT_R e0 ISUB_R r4, r6 IMUL_R r3, r4 ISTORE L1[r6-68643517], r1 IXOR_R r5, r0 FSCAL_R f0 IADD_RS r6, r5, SHFT 0 IMULH_R r0, r5 IADD_M r7, L1[r6+1494952885] ISTORE L1[r0+151963305], r7 FMUL_R e1, a0 ISTORE L2[r4-77418967], r4 ISMULH_R r7, r1 IMUL_RCP r5, 3094695506 FSQRT_R e0 IXOR_R r3, r1 IXOR_R r0, 993382300 IADD_RS r7, r3, SHFT 0 FADD_R f0, a0 CBRANCH r2, -1553315444, COND 7 ISUB_M r0, L1[r5+1749053106] IMUL_RCP r5, 1410909179 IMUL_R r6, r2 ISTORE L1[r3+1330132004], r6 FMUL_R e1, a0 CBRANCH r1, 718282553, COND 10 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L2[r6+1777804566], r2 FDIV_M e2, L2[r4-814080927] FDIV_M e0, L1[r6-1102733890] ISWAP_R r6, r4 IXOR_R r1, r6 FMUL_R e3, a1 IMUL_R r4, -1765926701 FADD_R f2, a2 FMUL_R e2, a2 CBRANCH r2, 1036766816, COND 3 FSCAL_R f1 ISTORE L2[r6+1700911512], r0 ISTORE L1[r4+211307454], r3 CBRANCH r6, -1536812959, COND 10 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_M r3, L3[145624] ISTORE L2[r7-300401095], r2 FADD_R f3, a0 FSCAL_R f1 FADD_R f1, a0 FDIV_M e1, L1[r5+1074321950] FSCAL_R f1 ISUB_R r4, r2 FSUB_R f0, a0 FMUL_R e3, a3 CBRANCH r6, 818324645, COND 9 IMUL_RCP r6, 442833179 IROR_R r0, r5 IMULH_R r3, r3 FSUB_M f0, L1[r2+1896898092] ISUB_R r0, 1639144552 IMULH_R r7, r0 IADD_M r7, L3[151328] CBRANCH r5, -1165521694, COND 9 ISWAP_R r5, r1 CBRANCH r6, 1492143943, COND 2 IXOR_R r3, r2 FSUB_R f1, a3 FSUB_M f2, L1[r7-2140322836] IMUL_M r2, L1[r1-1530297374] FSCAL_R f3 FADD_R f0, a2 IMUL_RCP r1, 2360991524 ISUB_R r3, r0 FSQRT_R e0 CBRANCH r3, 138698086, COND 11 FSUB_R f0, a2 FSUB_R f3, a1 IXOR_R r3, r7 FSUB_R f1, a0 CBRANCH r0, -27675235, COND 7 IROR_R r4, r2 ISTORE L1[r4-848371331], r3 FMUL_R e3, a3 IXOR_R r7, r0 FSQRT_R e3 IADD_M r4, L2[r6-877999342] CBRANCH r4, 1968555489, COND 5 FADD_M f0, L1[r3-1609229065] IADD_M r3, L2[r2-632113772] FSCAL_R f3 FMUL_R e3, a2 FMUL_R e2, a1 FDIV_M e1, L1[r5-1061458770] FADD_R f0, a3 FMUL_R e2, a3 ISTORE L1[r1-671170973], r5 FMUL_R e2, a0 ISTORE L1[r4+677687048], r5 FMUL_R e0, a1 FMUL_R e0, a0 INEG_R r7 ISUB_R r6, r3 FSUB_R f1, a2 FADD_M f3, L1[r7-971047330] ISTORE L1[r5+1382943720], r6 FSUB_R f2, a1 FMUL_R e1, a2 FADD_R f3, a2 FMUL_R e0, a0 IROL_R r2, r3 FADD_R f0, a3 ISTORE L1[r1-1263735805], r5 IMUL_RCP r2, 96450467 IMUL_R r7, r4 FADD_M f2, L1[r4-1158927624] FMUL_R e0, a0 ISMULH_R r2, r5 ISTORE L1[r5-222242260], r1 FMUL_R e2, a1 CBRANCH r5, 1692497551, COND 8 ISUB_M r1, L1[r5-712331178] CBRANCH r0, -2105030827, COND 5 IMUL_R r4, r2 FADD_R f2, a1 FMUL_R e2, a0 CBRANCH r6, 646841154, COND 5 FMUL_R e1, a3 FSQRT_R e0 IROR_R r6, r5 INEG_R r3 IXOR_M r6, L2[r5+364319325] FADD_R f2, a1 IMUL_R r6, r3 CBRANCH r2, -1957339280, COND 0 FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; ISTORE L1[r2+824137433], r7 lea eax, [r10d+824137433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISTORE L1[r3+1365051772], r7 lea eax, [r11d+1365051772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IXOR_R r6, 1082074958 xor r14, 1082074958 randomx_isn_8: ; ISTORE L1[r4+1028956886], r0 lea eax, [r12d+1028956886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_12: ; CBRANCH r1, -479874895, COND 14 add r9, -481972047 test r9, 1069547520 jz randomx_isn_1 randomx_isn_13: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_14: ; IADD_RS r5, r4, 1581862538, SHFT 3 lea r13, [r13+r12*8+1581862538] randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; ISTORE L3[r4+32084896], r0 lea eax, [r12d+32084896] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISUB_R r4, 1975993176 sub r12, 1975993176 randomx_isn_19: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; CBRANCH r4, -362536913, COND 13 add r12, -362536913 test r12, 534773760 jz randomx_isn_19 randomx_isn_23: ; IXOR_M r2, L3[240992] xor r10, qword ptr [rsi+240992] randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; ISUB_M r5, L2[r1+1841794802] lea eax, [r9d+1841794802] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; ISTORE L1[r6-909879653], r1 lea eax, [r14d-909879653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IADD_M r3, L1[r0-1099077778] lea eax, [r8d-1099077778] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_46: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_47: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_48: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_49: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; CBRANCH r7, -315743157, COND 0 add r15, -315742901 test r15, 65280 jz randomx_isn_46 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_56: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; ISUB_M r5, L2[r1+444241802] lea eax, [r9d+444241802] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r5, 1227700672, COND 9 add r13, 1227766208 test r13, 33423360 jz randomx_isn_59 randomx_isn_60: ; IMUL_R r7, 28619859 imul r15, 28619859 randomx_isn_61: ; ISTORE L1[r0-1013148458], r7 lea eax, [r8d-1013148458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_67: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_68: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_69: ; ISTORE L3[r5+957495794], r5 lea eax, [r13d+957495794] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_71: ; IMUL_RCP r5, 1388774892 mov rax, 14262239865268304691 imul r13, rax randomx_isn_72: ; IADD_M r3, L2[r6+1796987370] lea eax, [r14d+1796987370] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f1, L1[r6+948169741] lea eax, [r14d+948169741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_M r0, L1[r1-1447576488] lea eax, [r9d-1447576488] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; CBRANCH r4, -846938349, COND 12 add r12, -845889773 test r12, 267386880 jz randomx_isn_69 randomx_isn_81: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r7, 536834888, COND 1 add r15, 536834632 test r15, 130560 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; CBRANCH r7, 1856027022, COND 2 add r15, 1856028046 test r15, 261120 jz randomx_isn_84 randomx_isn_86: ; IADD_M r4, L3[15736] add r12, qword ptr [rsi+15736] randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_89: ; ISTORE L1[r4+1235757992], r6 lea eax, [r12d+1235757992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IMUL_RCP r1, 2076000478 mov rax, 9540961497103318296 imul r9, rax randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; IMUL_RCP r7, 3120364405 mov rax, 12695338145011357670 imul r15, rax randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_107: ; CBRANCH r5, 774860178, COND 1 add r13, 774860434 test r13, 130560 jz randomx_isn_100 randomx_isn_108: ; CBRANCH r1, 1689941524, COND 1 add r9, 1689941524 test r9, 130560 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_113: ; IMUL_RCP r4, 3560735241 mov rax, 11125253234499657874 imul r12, rax randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FADD_M f2, L1[r6-2013657362] lea eax, [r14d-2013657362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FSUB_M f0, L1[r7+1006829665] lea eax, [r15d+1006829665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r4, -1969155952, COND 3 add r12, -1969153904 test r12, 522240 jz randomx_isn_114 randomx_isn_118: ; ISUB_R r1, -435053175 sub r9, -435053175 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_121: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_122: ; ISTORE L1[r6-68643517], r1 lea eax, [r14d-68643517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_126: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_127: ; IADD_M r7, L1[r6+1494952885] lea eax, [r14d+1494952885] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r0+151963305], r7 lea eax, [r8d+151963305] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISTORE L2[r4-77418967], r4 lea eax, [r12d-77418967] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_132: ; IMUL_RCP r5, 3094695506 mov rax, 12800639410348556856 imul r13, rax randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; IXOR_R r0, 993382300 xor r8, 993382300 randomx_isn_136: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; CBRANCH r2, -1553315444, COND 7 add r10, -1553299060 test r10, 8355840 jz randomx_isn_118 randomx_isn_139: ; ISUB_M r0, L1[r5+1749053106] lea eax, [r13d+1749053106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r5, 1410909179 mov rax, 14038494414363778406 imul r13, rax randomx_isn_141: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_142: ; ISTORE L1[r3+1330132004], r6 lea eax, [r11d+1330132004] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; CBRANCH r1, 718282553, COND 10 add r9, 718544697 test r9, 66846720 jz randomx_isn_139 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L2[r6+1777804566], r2 lea eax, [r14d+1777804566] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FDIV_M e2, L2[r4-814080927] lea eax, [r12d-814080927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FDIV_M e0, L1[r6-1102733890] lea eax, [r14d-1102733890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_151: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IMUL_R r4, -1765926701 imul r12, -1765926701 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; CBRANCH r2, 1036766816, COND 3 add r10, 1036765792 test r10, 522240 jz randomx_isn_145 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; ISTORE L2[r6+1700911512], r0 lea eax, [r14d+1700911512] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISTORE L1[r4+211307454], r3 lea eax, [r12d+211307454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r6, -1536812959, COND 10 add r14, -1536944031 test r14, 66846720 jz randomx_isn_157 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IXOR_M r3, L3[145624] xor r11, qword ptr [rsi+145624] randomx_isn_166: ; ISTORE L2[r7-300401095], r2 lea eax, [r15d-300401095] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FDIV_M e1, L1[r5+1074321950] lea eax, [r13d+1074321950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; CBRANCH r6, 818324645, COND 9 add r14, 818324645 test r14, 33423360 jz randomx_isn_161 randomx_isn_176: ; IMUL_RCP r6, 442833179 mov rax, 11181998982830329205 imul r14, rax randomx_isn_177: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_178: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_179: ; FSUB_M f0, L1[r2+1896898092] lea eax, [r10d+1896898092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; ISUB_R r0, 1639144552 sub r8, 1639144552 randomx_isn_181: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_182: ; IADD_M r7, L3[151328] add r15, qword ptr [rsi+151328] randomx_isn_183: ; CBRANCH r5, -1165521694, COND 9 add r13, -1165587230 test r13, 33423360 jz randomx_isn_176 randomx_isn_184: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_185: ; CBRANCH r6, 1492143943, COND 2 add r14, 1492143431 test r14, 261120 jz randomx_isn_184 randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FSUB_M f2, L1[r7-2140322836] lea eax, [r15d-2140322836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMUL_M r2, L1[r1-1530297374] lea eax, [r9d-1530297374] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IMUL_RCP r1, 2360991524 mov rax, 16778578344922583803 imul r9, rax randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; CBRANCH r3, 138698086, COND 11 add r11, 138960230 test r11, 133693440 jz randomx_isn_194 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; CBRANCH r0, -27675235, COND 7 add r8, -27675235 test r8, 8355840 jz randomx_isn_196 randomx_isn_201: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_202: ; ISTORE L1[r4-848371331], r3 lea eax, [r12d-848371331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IADD_M r4, L2[r6-877999342] lea eax, [r14d-877999342] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r4, 1968555489, COND 5 add r12, 1968563681 test r12, 2088960 jz randomx_isn_207 randomx_isn_208: ; FADD_M f0, L1[r3-1609229065] lea eax, [r11d-1609229065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IADD_M r3, L2[r2-632113772] lea eax, [r10d-632113772] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FDIV_M e1, L1[r5-1061458770] lea eax, [r13d-1061458770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISTORE L1[r1-671170973], r5 lea eax, [r9d-671170973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISTORE L1[r4+677687048], r5 lea eax, [r12d+677687048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FADD_M f3, L1[r7-971047330] lea eax, [r15d-971047330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISTORE L1[r5+1382943720], r6 lea eax, [r13d+1382943720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; ISTORE L1[r1-1263735805], r5 lea eax, [r9d-1263735805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IMUL_RCP r2, 96450467 mov rax, 12834982326061524148 imul r10, rax randomx_isn_234: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_235: ; FADD_M f2, L1[r4-1158927624] lea eax, [r12d-1158927624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_238: ; ISTORE L1[r5-222242260], r1 lea eax, [r13d-222242260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r5, 1692497551, COND 8 add r13, 1692497551 test r13, 16711680 jz randomx_isn_208 randomx_isn_241: ; ISUB_M r1, L1[r5-712331178] lea eax, [r13d-712331178] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -2105030827, COND 5 add r8, -2105022635 test r8, 2088960 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; CBRANCH r6, 646841154, COND 5 add r14, 646849346 test r14, 2088960 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; IXOR_M r6, L2[r5+364319325] lea eax, [r13d+364319325] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_254: ; CBRANCH r2, -1957339280, COND 0 add r10, -1957339280 test r10, 65280 jz randomx_isn_247 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x32c264d1913b0697, r1: 0xeaa30617d5daf5b7 r2: 0xb63bf4d6b78b6cce, r3: 0x529b80c4d5750052 r4: 0x876042b35a663f35, r5: 0x54c81108347b9013 r6: 0x0c0c81ff5f401805, r7: 0x082c33be688897b8 Floating point registers F {lo, hi}: f0: {0x828af28d8707d140, 0x02f6543586daf563} f1: {0x884c2677f92f9968, 0x8a62319b2aba183f} f2: {0x0cb21105f88cbb96, 0x0e2bdbf2c9f6916d} f3: {0x8329d6641103ff5f, 0x829ba4ff1980a48f} Floating point registers E {lo, hi}: e0: {0x43926ee56ec527de, 0x43e3ddcde3b44e32} e1: {0x49f86cbd777d4fe8, 0x4bde95a136ed4848} e2: {0x4d5b3f2fb90c1f6a, 0x4ff32f24e972503d} e3: {0x42e6600af5d44da9, 0x434ee395cfe7ea45} Floating point registers A {lo, hi}: a0: {0x41b444d8d2405404, 0x41bac337c0ff1d62} a1: {0x4006a761d83229e6, 0x409ebc39cefe6639} a2: {0x40b025708fab9a32, 0x417ebe93203aedf0} a3: {0x41406a0e3f191a03, 0x4091cdde5b04403e} |
RandomARQ code | ASM x86 |
ISUB_R r4, r5 ISUB_R r3, r4 ISMULH_R r1, r6 IADD_M r0, L1[r3+1146663079] ISUB_M r2, L1[r7+115952731] FSUB_R f1, a2 FADD_R f3, a2 FSUB_R f1, a0 CBRANCH r1, 1570899749, COND 15 ISUB_M r7, L2[r4-1558703873] IMULH_R r4, r3 ISTORE L2[r0+770631051], r7 IADD_RS r4, r3, SHFT 3 IMUL_R r7, r0 ISUB_R r4, r5 ISUB_R r2, r6 FSUB_M f2, L1[r3-1317431728] IMUL_R r4, r0 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a3 FADD_R f0, a0 ISUB_M r4, L1[r3-1470368151] ISTORE L2[r4+1852236299], r1 IMUL_RCP r3, 1672677654 FMUL_R e1, a3 ISTORE L1[r5-1308637120], r6 IXOR_R r5, r2 IXOR_R r4, r1 FSUB_R f2, a2 CBRANCH r2, -874989096, COND 1 ISWAP_R r6, r6 CBRANCH r4, 1395939726, COND 10 IADD_RS r1, r1, SHFT 0 FADD_R f0, a3 FSCAL_R f3 IADD_RS r4, r0, SHFT 1 IXOR_R r6, r7 IADD_M r3, L1[r5-525721749] FMUL_R e1, a1 IADD_RS r0, r0, SHFT 3 IMUL_R r0, -1557315286 ISTORE L1[r6-1804825452], r6 CBRANCH r4, 1622501187, COND 9 IADD_M r1, L2[r7+1257874644] FADD_M f0, L2[r2-1380854827] ISUB_R r6, r0 ISTORE L2[r2-1875569638], r2 IMUL_RCP r2, 414881908 ISUB_M r1, L1[r3-2143457169] IMULH_M r3, L3[180672] IXOR_R r2, r3 ISTORE L2[r5+558541378], r0 ISTORE L2[r4-551760696], r6 FADD_M f1, L1[r3+1914342743] ISTORE L1[r2+554528036], r7 IMUL_RCP r7, 1485566901 ISUB_R r0, r3 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e1, a2 FSUB_R f3, a1 IXOR_M r6, L1[r2+1738027849] IMUL_RCP r5, 1552057521 IXOR_M r3, L3[122448] CBRANCH r1, 1149514177, COND 9 CBRANCH r3, -1295479500, COND 1 IADD_RS r2, r7, SHFT 0 IADD_RS r6, r6, SHFT 0 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a3 FMUL_R e0, a1 IMUL_RCP r5, 2253317053 FSCAL_R f2 IMUL_R r7, r2 FMUL_R e1, a1 ISTORE L2[r4-244656463], r3 FSQRT_R e2 CBRANCH r0, 1158775045, COND 11 IXOR_R r3, r1 IMUL_RCP r3, 682096117 FADD_R f3, a0 ISUB_M r2, L1[r6+265181885] CBRANCH r4, 36457116, COND 4 IXOR_R r2, r6 IMUL_R r0, r3 IADD_RS r4, r7, SHFT 2 ISWAP_R r4, r7 IXOR_R r7, r3 IMUL_R r3, r2 ISTORE L1[r2+1178811084], r0 CBRANCH r0, -1170264415, COND 0 IADD_RS r0, r1, SHFT 3 IMUL_M r1, L1[r2+2027826359] FADD_M f3, L2[r2+883081383] IXOR_R r6, r0 IMULH_R r6, r6 FSUB_M f1, L1[r1-2007164533] IMUL_RCP r1, 3853978436 FADD_R f3, a1 IMUL_R r4, r7 FMUL_R e0, a1 ISUB_R r7, r6 FADD_R f1, a2 IMUL_M r1, L1[r2-1752752786] IMUL_R r6, -1019699381 IXOR_R r3, r2 CBRANCH r7, -277309756, COND 8 CBRANCH r2, -691862118, COND 6 FDIV_M e1, L1[r2-1432571073] IXOR_R r4, r6 CBRANCH r4, 1520964787, COND 2 FMUL_R e1, a0 FSUB_R f3, a0 IADD_RS r4, r5, SHFT 2 IMUL_R r3, r6 FMUL_R e0, a0 FSUB_M f2, L1[r0+1913118301] IADD_M r3, L1[r1-2113000655] CBRANCH r2, -2135894949, COND 9 FADD_M f2, L1[r7-1989840299] IMUL_RCP r3, 3496611950 IMUL_RCP r4, 1389011452 IMUL_M r5, L3[95560] CBRANCH r4, -1253617455, COND 14 CBRANCH r3, 119995534, COND 9 FADD_M f1, L1[r4+1936405224] FMUL_R e0, a3 CBRANCH r5, 478789580, COND 6 FADD_R f1, a3 FSUB_R f3, a3 FDIV_M e2, L1[r2-433562129] IADD_RS r5, r0, 324246391, SHFT 1 IMUL_RCP r6, 1375330356 IXOR_M r3, L1[r0+586945817] FMUL_R e1, a2 INEG_R r7 FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 2 IMUL_RCP r5, 2283973773 IROL_R r2, r1 IXOR_R r0, 2025216672 FADD_R f2, a3 FMUL_R e0, a3 IMUL_R r6, r1 IMUL_R r6, r3 CBRANCH r4, 525489349, COND 7 FSUB_R f1, a1 IMUL_RCP r2, 743322439 IMUL_R r7, r6 FMUL_R e2, a1 IADD_M r5, L3[183744] IADD_RS r1, r7, SHFT 2 IXOR_R r3, r4 FMUL_R e1, a2 ISUB_M r7, L2[r6-1466932237] FADD_R f0, a2 ISTORE L1[r6+2090480200], r6 ISMULH_R r3, r4 ISTORE L1[r7-224096617], r2 IADD_M r5, L1[r7-1743241797] IMUL_R r2, r7 FSQRT_R e1 FSWAP_R e0 CBRANCH r3, 2131757659, COND 5 FSCAL_R f2 FSQRT_R e1 ISUB_M r0, L1[r2+1862018383] IXOR_R r5, r6 IMUL_M r1, L3[177592] FSUB_M f0, L1[r0-542755291] FSQRT_R e1 IADD_M r1, L3[65712] FMUL_R e2, a3 FMUL_R e1, a1 IXOR_R r3, r0 CBRANCH r7, 1494762363, COND 14 FADD_R f0, a0 ISUB_M r5, L1[r7+1886523123] FADD_R f1, a1 FADD_R f2, a2 IXOR_R r4, -302203873 IMUL_RCP r3, 3444963316 ISUB_R r1, r5 IXOR_R r7, r2 CBRANCH r4, -108480198, COND 12 ISTORE L1[r4-1907335891], r6 IROR_R r2, r5 CBRANCH r5, -1325575214, COND 4 IROR_R r5, r2 FADD_R f1, a2 IROR_R r4, r3 IADD_RS r2, r1, SHFT 1 IMUL_R r6, r2 IROR_R r2, r4 ISUB_R r5, r3 ISMULH_R r0, r1 IADD_M r4, L1[r5+1604701431] FADD_R f3, a0 CBRANCH r0, -962029185, COND 4 IXOR_R r3, r4 IADD_RS r0, r5, SHFT 3 FSUB_R f2, a0 IADD_RS r3, r0, SHFT 2 ISTORE L1[r4+122746442], r0 IXOR_R r3, r2 ISUB_M r0, L3[13032] IMULH_M r5, L3[223848] CBRANCH r3, -1136691933, COND 2 ISTORE L1[r5+1476527977], r7 FSCAL_R f1 FADD_R f3, a1 FSUB_R f2, a1 IADD_RS r5, r6, -1764259463, SHFT 0 FADD_R f0, a1 FSUB_R f1, a2 FMUL_R e1, a1 FMUL_R e1, a2 FADD_R f0, a1 ISWAP_R r3, r2 IROL_R r7, 57 FADD_R f1, a3 IMUL_R r4, r2 CBRANCH r2, 1480754915, COND 15 IADD_RS r2, r2, SHFT 2 CBRANCH r6, -692694782, COND 13 IADD_M r2, L1[r4+1222993394] CBRANCH r4, 2015670525, COND 10 FSUB_R f0, a3 IMUL_RCP r7, 3768127320 IXOR_M r6, L1[r3-1717927908] ISTORE L1[r1-534950315], r2 ISWAP_R r2, r7 IROL_R r5, r3 IMULH_R r2, r0 CBRANCH r6, 1292774248, COND 10 FADD_R f1, a1 ISTORE L1[r4+34286741], r3 IADD_RS r5, r4, -1146175728, SHFT 0 ISMULH_R r2, r3 IXOR_R r6, r5 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a1 IMUL_R r0, 1857284617 IADD_M r1, L1[r3-238535959] IADD_RS r2, r6, SHFT 3 IXOR_M r1, L1[r0+1574435795] FSUB_R f2, a3 CBRANCH r4, 636628946, COND 4 IXOR_M r0, L3[58424] FADD_R f3, a3 CBRANCH r2, -980761714, COND 5 FMUL_R e1, a0 IADD_M r6, L1[r0+462184234] IXOR_M r7, L1[r0+1001568477] ISTORE L2[r7-1120461483], r4 |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_3: ; IADD_M r0, L1[r3+1146663079] lea eax, [r11d+1146663079] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r2, L1[r7+115952731] lea eax, [r15d+115952731] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; CBRANCH r1, 1570899749, COND 15 add r9, 1570899749 test r9, 2139095040 jz randomx_isn_3 randomx_isn_9: ; ISUB_M r7, L2[r4-1558703873] lea eax, [r12d-1558703873] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_11: ; ISTORE L2[r0+770631051], r7 lea eax, [r8d+770631051] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; FSUB_M f2, L1[r3-1317431728] lea eax, [r11d-1317431728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISUB_M r4, L1[r3-1470368151] lea eax, [r11d-1470368151] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r4+1852236299], r1 lea eax, [r12d+1852236299] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IMUL_RCP r3, 1672677654 mov rax, 11841516852455114103 imul r11, rax randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISTORE L1[r5-1308637120], r6 lea eax, [r13d-1308637120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; CBRANCH r2, -874989096, COND 1 add r10, -874988840 test r10, 130560 jz randomx_isn_16 randomx_isn_30: ; ISWAP_R r6, r6 randomx_isn_31: ; CBRANCH r4, 1395939726, COND 10 add r12, 1395939726 test r12, 66846720 jz randomx_isn_30 randomx_isn_32: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; IADD_M r3, L1[r5-525721749] lea eax, [r13d-525721749] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_40: ; IMUL_R r0, -1557315286 imul r8, -1557315286 randomx_isn_41: ; ISTORE L1[r6-1804825452], r6 lea eax, [r14d-1804825452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; CBRANCH r4, 1622501187, COND 9 add r12, 1622566723 test r12, 33423360 jz randomx_isn_36 randomx_isn_43: ; IADD_M r1, L2[r7+1257874644] lea eax, [r15d+1257874644] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f0, L2[r2-1380854827] lea eax, [r10d-1380854827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; ISTORE L2[r2-1875569638], r2 lea eax, [r10d-1875569638] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_RCP r2, 414881908 mov rax, 11935348497147581329 imul r10, rax randomx_isn_48: ; ISUB_M r1, L1[r3-2143457169] lea eax, [r11d-2143457169] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_M r3, L3[180672] mov rax, r11 mul qword ptr [rsi+180672] mov r11, rdx randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; ISTORE L2[r5+558541378], r0 lea eax, [r13d+558541378] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISTORE L2[r4-551760696], r6 lea eax, [r12d-551760696] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FADD_M f1, L1[r3+1914342743] lea eax, [r11d+1914342743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISTORE L1[r2+554528036], r7 lea eax, [r10d+554528036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IMUL_RCP r7, 1485566901 mov rax, 13332984610274434485 imul r15, rax randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IXOR_M r6, L1[r2+1738027849] lea eax, [r10d+1738027849] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r5, 1552057521 mov rax, 12761795462196716096 imul r13, rax randomx_isn_63: ; IXOR_M r3, L3[122448] xor r11, qword ptr [rsi+122448] randomx_isn_64: ; CBRANCH r1, 1149514177, COND 9 add r9, 1149645249 test r9, 33423360 jz randomx_isn_49 randomx_isn_65: ; CBRANCH r3, -1295479500, COND 1 add r11, -1295479244 test r11, 130560 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_67: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_68: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_RCP r5, 2253317053 mov rax, 17580340593611159608 imul r13, rax randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; ISTORE L2[r4-244656463], r3 lea eax, [r12d-244656463] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; CBRANCH r0, 1158775045, COND 11 add r8, 1159299333 test r8, 133693440 jz randomx_isn_66 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; IMUL_RCP r3, 682096117 mov rax, 14519244527942448614 imul r11, rax randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISUB_M r2, L1[r6+265181885] lea eax, [r14d+265181885] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r4, 36457116, COND 4 add r12, 36459164 test r12, 1044480 jz randomx_isn_78 randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_85: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_86: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; ISTORE L1[r2+1178811084], r0 lea eax, [r10d+1178811084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; CBRANCH r0, -1170264415, COND 0 add r8, -1170264287 test r8, 65280 jz randomx_isn_85 randomx_isn_91: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_92: ; IMUL_M r1, L1[r2+2027826359] lea eax, [r10d+2027826359] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f3, L2[r2+883081383] lea eax, [r10d+883081383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_95: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_96: ; FSUB_M f1, L1[r1-2007164533] lea eax, [r9d-2007164533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IMUL_RCP r1, 3853978436 mov rax, 10278750105889842295 imul r9, rax randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IMUL_M r1, L1[r2-1752752786] lea eax, [r10d-1752752786] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, -1019699381 imul r14, -1019699381 randomx_isn_105: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_106: ; CBRANCH r7, -277309756, COND 8 add r15, -277276988 test r15, 16711680 jz randomx_isn_102 randomx_isn_107: ; CBRANCH r2, -691862118, COND 6 add r10, -691845734 test r10, 4177920 jz randomx_isn_107 randomx_isn_108: ; FDIV_M e1, L1[r2-1432571073] lea eax, [r10d-1432571073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_110: ; CBRANCH r4, 1520964787, COND 2 add r12, 1520964787 test r12, 261120 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FSUB_M f2, L1[r0+1913118301] lea eax, [r8d+1913118301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IADD_M r3, L1[r1-2113000655] lea eax, [r9d-2113000655] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r2, -2135894949, COND 9 add r10, -2135763877 test r10, 33423360 jz randomx_isn_111 randomx_isn_119: ; FADD_M f2, L1[r7-1989840299] lea eax, [r15d-1989840299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_RCP r3, 3496611950 mov rax, 11329275831460842772 imul r11, rax randomx_isn_121: ; IMUL_RCP r4, 1389011452 mov rax, 14259810889281339343 imul r12, rax randomx_isn_122: ; IMUL_M r5, L3[95560] imul r13, qword ptr [rsi+95560] randomx_isn_123: ; CBRANCH r4, -1253617455, COND 14 add r12, -1253617455 test r12, 1069547520 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r3, 119995534, COND 9 add r11, 119995534 test r11, 33423360 jz randomx_isn_124 randomx_isn_125: ; FADD_M f1, L1[r4+1936405224] lea eax, [r12d+1936405224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r5, 478789580, COND 6 add r13, 478797772 test r13, 4177920 jz randomx_isn_125 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FDIV_M e2, L1[r2-433562129] lea eax, [r10d-433562129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IADD_RS r5, r0, 324246391, SHFT 1 lea r13, [r13+r8*2+324246391] randomx_isn_132: ; IMUL_RCP r6, 1375330356 mov rax, 14401660329939001505 imul r14, rax randomx_isn_133: ; IXOR_M r3, L1[r0+586945817] lea eax, [r8d+586945817] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; INEG_R r7 neg r15 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_139: ; IMUL_RCP r5, 2283973773 mov rax, 17344367840572470880 imul r13, rax randomx_isn_140: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_141: ; IXOR_R r0, 2025216672 xor r8, 2025216672 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_145: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_146: ; CBRANCH r4, 525489349, COND 7 add r12, 525505733 test r12, 8355840 jz randomx_isn_139 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; IMUL_RCP r2, 743322439 mov rax, 13323316766282959203 imul r10, rax randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_M r5, L3[183744] add r13, qword ptr [rsi+183744] randomx_isn_152: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_153: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISUB_M r7, L2[r6-1466932237] lea eax, [r14d-1466932237] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; ISTORE L1[r6+2090480200], r6 lea eax, [r14d+2090480200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_159: ; ISTORE L1[r7-224096617], r2 lea eax, [r15d-224096617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IADD_M r5, L1[r7-1743241797] lea eax, [r15d-1743241797] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; CBRANCH r3, 2131757659, COND 5 add r11, 2131765851 test r11, 2088960 jz randomx_isn_159 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISUB_M r0, L1[r2+1862018383] lea eax, [r10d+1862018383] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_169: ; IMUL_M r1, L3[177592] imul r9, qword ptr [rsi+177592] randomx_isn_170: ; FSUB_M f0, L1[r0-542755291] lea eax, [r8d-542755291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IADD_M r1, L3[65712] add r9, qword ptr [rsi+65712] randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; CBRANCH r7, 1494762363, COND 14 add r15, 1498956667 test r15, 1069547520 jz randomx_isn_165 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISUB_M r5, L1[r7+1886523123] lea eax, [r15d+1886523123] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; IXOR_R r4, -302203873 xor r12, -302203873 randomx_isn_182: ; IMUL_RCP r3, 3444963316 mov rax, 11499130070020219860 imul r11, rax randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_185: ; CBRANCH r4, -108480198, COND 12 add r12, -107955910 test r12, 267386880 jz randomx_isn_182 randomx_isn_186: ; ISTORE L1[r4-1907335891], r6 lea eax, [r12d-1907335891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_188: ; CBRANCH r5, -1325575214, COND 4 add r13, -1325575214 test r13, 1044480 jz randomx_isn_186 randomx_isn_189: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_192: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_195: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_196: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_197: ; IADD_M r4, L1[r5+1604701431] lea eax, [r13d+1604701431] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r0, -962029185, COND 4 add r8, -962031233 test r8, 1044480 jz randomx_isn_197 randomx_isn_200: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_201: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_204: ; ISTORE L1[r4+122746442], r0 lea eax, [r12d+122746442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; ISUB_M r0, L3[13032] sub r8, qword ptr [rsi+13032] randomx_isn_207: ; IMULH_M r5, L3[223848] mov rax, r13 mul qword ptr [rsi+223848] mov r13, rdx randomx_isn_208: ; CBRANCH r3, -1136691933, COND 2 add r11, -1136691933 test r11, 261120 jz randomx_isn_206 randomx_isn_209: ; ISTORE L1[r5+1476527977], r7 lea eax, [r13d+1476527977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IADD_RS r5, r6, -1764259463, SHFT 0 lea r13, [r13+r14*1-1764259463] randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_220: ; IROL_R r7, 57 rol r15, 57 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_223: ; CBRANCH r2, 1480754915, COND 15 add r10, 1484949219 test r10, 2139095040 jz randomx_isn_220 randomx_isn_224: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_225: ; CBRANCH r6, -692694782, COND 13 add r14, -693743358 test r14, 534773760 jz randomx_isn_224 randomx_isn_226: ; IADD_M r2, L1[r4+1222993394] lea eax, [r12d+1222993394] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r4, 2015670525, COND 10 add r12, 2015670525 test r12, 66846720 jz randomx_isn_226 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IMUL_RCP r7, 3768127320 mov rax, 10512935974024404461 imul r15, rax randomx_isn_230: ; IXOR_M r6, L1[r3-1717927908] lea eax, [r11d-1717927908] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r1-534950315], r2 lea eax, [r9d-534950315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_233: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_234: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_235: ; CBRANCH r6, 1292774248, COND 10 add r14, 1292643176 test r14, 66846720 jz randomx_isn_231 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; ISTORE L1[r4+34286741], r3 lea eax, [r12d+34286741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r5, r4, -1146175728, SHFT 0 lea r13, [r13+r12*1-1146175728] randomx_isn_239: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IMUL_R r0, 1857284617 imul r8, 1857284617 randomx_isn_244: ; IADD_M r1, L1[r3-238535959] lea eax, [r11d-238535959] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_246: ; IXOR_M r1, L1[r0+1574435795] lea eax, [r8d+1574435795] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; CBRANCH r4, 636628946, COND 4 add r12, 636630994 test r12, 1044480 jz randomx_isn_236 randomx_isn_249: ; IXOR_M r0, L3[58424] xor r8, qword ptr [rsi+58424] randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; CBRANCH r2, -980761714, COND 5 add r10, -980753522 test r10, 2088960 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IADD_M r6, L1[r0+462184234] lea eax, [r8d+462184234] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_M r7, L1[r0+1001568477] lea eax, [r8d+1001568477] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L2[r7-1120461483], r4 lea eax, [r15d-1120461483] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x048a50ec5b9a836c, r1: 0x1fe7f272d19a5efe r2: 0x4afc7df5beeb286e, r3: 0x48f4f008d6198e9a r4: 0x256ada4a2d38bd0b, r5: 0x6f566f813531c6cd r6: 0x64b851b118eaea7f, r7: 0x87c93a22b28be2b3 Floating point registers F {lo, hi}: f0: {0x0227f7f0c9af403d, 0x7ff55cb5feb23a66} f1: {0x07fb6a53dbd2ba89, 0x05f756f7287e9123} f2: {0x89f8713e461da768, 0x89778a4f88b062ee} f3: {0x77a53b19e2116627, 0xfa94e930c28967fd} Floating point registers E {lo, hi}: e0: {0x43e5ecf2c6005533, 0x3e118b12fb969742} e1: {0x46195210bcb9f53b, 0x44408411ad10a919} e2: {0x481a395d2c49bfba, 0x48c0512bdda16490} e3: {0x3612f60893af6517, 0x3b49b5e420edc057} Floating point registers A {lo, hi}: a0: {0x40975e21b7dca1be, 0x40ef962d3815e581} a1: {0x41e23a1837f02f63, 0x411f5fc84880d34f} a2: {0x40a93797a6369795, 0x40287f8f07659916} a3: {0x4033b4148436aafa, 0x41b7c5ab90f9c607} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r7-1616543198] IXOR_M r4, L3[250560] ISTORE L2[r3+945488950], r2 FADD_R f2, a3 FMUL_R e3, a0 IMUL_RCP r7, 3862644512 IMULH_M r1, L1[r2+1080095263] FSUB_R f1, a2 CBRANCH r6, 1762484248, COND 8 FMUL_R e3, a2 FMUL_R e0, a1 IMULH_M r4, L1[r7-1560594765] ISUB_M r7, L2[r6+2065869068] IMUL_M r6, L2[r0+187379387] IROR_R r4, 41 IMUL_M r7, L1[r6-1676677416] FSUB_R f2, a3 FMUL_R e1, a0 FSUB_R f0, a3 FSUB_R f2, a3 FADD_R f1, a1 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a3 ISTORE L1[r0-698964436], r7 ISUB_R r2, r0 ISTORE L2[r3+1750459158], r7 FMUL_R e2, a2 ISTORE L1[r3+1161757180], r3 IXOR_R r4, r3 FSCAL_R f2 ISUB_M r1, L2[r6+1458000185] IMULH_R r0, r6 FDIV_M e3, L1[r4+1837396191] ISTORE L1[r2+905615398], r3 ISUB_R r0, r5 FADD_R f1, a3 FMUL_R e2, a3 ISTORE L1[r7+1333193681], r3 FDIV_M e0, L1[r1-1105223358] FSUB_R f2, a0 ISMULH_R r0, r6 CBRANCH r4, 1561469646, COND 8 ISTORE L1[r5+1163486762], r7 FMUL_R e0, a3 IMUL_R r7, r5 IXOR_R r7, r4 IROR_R r7, r4 ISWAP_R r5, r7 IADD_M r6, L1[r4-932496020] CBRANCH r7, -719677721, COND 14 IXOR_M r1, L1[r4+1147795328] ISTORE L2[r2-404814526], r2 IMUL_M r3, L2[r1+1005769790] IADD_M r5, L3[196312] FADD_M f3, L1[r7+2019569602] IMUL_R r5, r6 IXOR_R r1, r7 ISUB_R r2, r0 ISUB_R r3, -1917437628 FSQRT_R e1 IADD_RS r6, r7, SHFT 1 ISTORE L1[r4+868695583], r4 IXOR_M r3, L1[r5-1164510753] ISUB_R r2, r1 IROR_R r2, r5 FADD_R f2, a3 FADD_M f1, L2[r4+1191724675] ISTORE L2[r0+477061568], r7 IXOR_M r0, L1[r3-128237079] IROR_R r3, r5 FSUB_R f0, a0 CBRANCH r0, -635751813, COND 5 ISUB_M r2, L1[r5+599173627] CBRANCH r6, -1609382864, COND 8 IMUL_RCP r5, 1791457842 IMUL_RCP r2, 2315778078 CBRANCH r4, -1351910962, COND 15 FMUL_R e3, a2 FSUB_R f2, a3 IXOR_M r1, L1[r2-1729042609] IROR_R r4, r0 IXOR_M r6, L1[r1-939380809] IXOR_R r4, r3 IADD_RS r3, r2, SHFT 1 FMUL_R e0, a3 CBRANCH r2, -1439868654, COND 12 INEG_R r4 FSQRT_R e2 FMUL_R e1, a1 FSUB_M f2, L1[r1+1748976017] ISTORE L3[r5-814016021], r0 FDIV_M e2, L1[r1-438580990] FMUL_R e1, a3 FADD_R f2, a3 IADD_RS r3, r2, SHFT 0 IMUL_R r6, r1 FMUL_R e0, a1 IMUL_R r2, r5 FSUB_R f2, a2 FMUL_R e1, a1 FSCAL_R f0 ISUB_R r0, 2127246342 CBRANCH r5, 1206818311, COND 3 ISWAP_R r3, r0 FMUL_R e0, a2 FMUL_R e2, a3 IADD_M r5, L1[r7-799006113] CBRANCH r7, 551079163, COND 8 ISUB_M r7, L3[204896] ISUB_M r4, L3[213920] ISTORE L3[r6-1779175528], r4 IMUL_M r0, L1[r1-164161780] FADD_M f3, L1[r7-1921567646] IMUL_R r5, r7 ISWAP_R r2, r1 CBRANCH r0, -1271713883, COND 0 FADD_R f3, a1 IMUL_RCP r6, 3477697344 FSUB_M f0, L2[r1+1201208511] IMUL_R r7, r1 FSUB_M f3, L1[r7+962695540] FSUB_M f0, L2[r6-1679860846] FSCAL_R f0 FSQRT_R e3 IMUL_R r0, -981957227 CBRANCH r1, -879790262, COND 3 IROL_R r5, 0 CBRANCH r3, 143552685, COND 14 IMUL_M r0, L2[r7+1230608119] IADD_RS r2, r2, SHFT 3 FSUB_R f0, a0 ISUB_R r5, r4 FSQRT_R e3 IADD_RS r5, r3, -729656392, SHFT 0 FADD_R f2, a2 FSUB_R f3, a3 IMUL_RCP r4, 678815529 FADD_R f1, a2 IXOR_R r2, r7 FMUL_R e3, a3 FMUL_R e0, a2 ISTORE L1[r1-1502940151], r0 IXOR_R r7, -1877843785 FMUL_R e3, a3 ISMULH_M r2, L1[r1+1128202452] CBRANCH r6, -333595687, COND 8 FADD_R f2, a0 FSUB_R f2, a2 ISTORE L2[r2-323714756], r7 FADD_M f1, L1[r0+1238730718] FSCAL_R f2 FADD_R f3, a0 IADD_RS r7, r1, SHFT 3 IXOR_R r1, r5 FADD_R f1, a1 ISUB_R r2, r4 ISUB_M r7, L2[r6+1785509341] ISMULH_R r3, r2 FMUL_R e3, a1 IMUL_R r7, r1 ISWAP_R r5, r3 IMUL_R r4, r2 IMUL_R r4, r0 FMUL_R e3, a2 IROR_R r4, r6 FSUB_M f2, L1[r4-1980264578] FSUB_M f3, L1[r0-368194829] IXOR_R r2, r6 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 0 CBRANCH r5, 1412405570, COND 4 FMUL_R e3, a2 ISWAP_R r1, r3 IADD_RS r5, r5, -635254445, SHFT 2 ISMULH_M r4, L1[r2+141091280] IMUL_R r0, r1 FADD_M f0, L1[r4+1518989062] FMUL_R e2, a2 FSUB_R f0, a2 IXOR_R r5, r7 ISMULH_R r6, r1 CBRANCH r4, -461567887, COND 2 FMUL_R e3, a0 IXOR_R r6, r0 CBRANCH r6, -1181533097, COND 14 ISMULH_M r4, L1[r7-146166402] CFROUND r3, 41 FSUB_R f2, a3 IMUL_RCP r0, 523248500 ISMULH_R r5, r6 IXOR_R r5, -1302484244 FMUL_R e3, a1 FSCAL_R f3 IMUL_RCP r6, 3878486345 FSUB_R f3, a0 FMUL_R e0, a1 ISUB_M r6, L3[147752] FMUL_R e3, a3 IMUL_R r6, r2 FADD_R f3, a0 FADD_R f3, a2 IMUL_RCP r2, 3371320730 ISUB_R r0, -1680736924 IMUL_R r5, 1704138909 FADD_M f1, L1[r3-545893963] IXOR_R r4, r1 FSQRT_R e3 FSUB_R f3, a0 ISTORE L1[r3+1683436223], r4 IMUL_R r5, r0 ISTORE L1[r4-20047059], r1 ISTORE L1[r7-1845244969], r0 INEG_R r7 INEG_R r5 FSUB_R f2, a3 IMUL_R r2, r1 FMUL_R e2, a1 CBRANCH r5, 1124498748, COND 12 FSCAL_R f2 IMUL_RCP r7, 2378663175 ISUB_R r0, 1088192141 FMUL_R e2, a1 FADD_R f0, a1 FSCAL_R f0 CBRANCH r0, -107358548, COND 0 ISTORE L1[r1+844548909], r6 IADD_M r1, L1[r7-1455500896] ISUB_R r2, 627492241 IMUL_R r2, r5 IADD_M r6, L1[r2+1886099941] ISTORE L1[r0+1696047626], r5 ISTORE L1[r4-772117707], r4 CBRANCH r3, 1572402975, COND 0 IADD_RS r2, r4, SHFT 3 INEG_R r0 IMUL_R r3, r0 ISUB_M r3, L3[30368] ISTORE L1[r4+354605190], r1 FSUB_M f2, L1[r3+1325278799] FADD_M f0, L2[r3+2037072479] FDIV_M e1, L1[r2+1982324064] FSCAL_R f3 ISUB_R r0, r2 FMUL_R e3, a1 IXOR_R r4, r7 FSQRT_R e0 CBRANCH r5, -596172347, COND 15 FMUL_R e2, a1 FSWAP_R f0 IADD_RS r2, r6, SHFT 0 IMUL_M r2, L1[r7-573529982] IADD_M r4, L3[44176] FSUB_R f3, a1 FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r4, 1333630605, COND 2 |
randomx_isn_0: ; FSUB_M f0, L1[r7-1616543198] lea eax, [r15d-1616543198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IXOR_M r4, L3[250560] xor r12, qword ptr [rsi+250560] randomx_isn_2: ; ISTORE L2[r3+945488950], r2 lea eax, [r11d+945488950] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IMUL_RCP r7, 3862644512 mov rax, 10255689109899681287 imul r15, rax randomx_isn_6: ; IMULH_M r1, L1[r2+1080095263] lea ecx, [r10d+1080095263] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; CBRANCH r6, 1762484248, COND 8 add r14, 1762484248 test r14, 16711680 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IMULH_M r4, L1[r7-1560594765] lea ecx, [r15d-1560594765] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_12: ; ISUB_M r7, L2[r6+2065869068] lea eax, [r14d+2065869068] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r6, L2[r0+187379387] lea eax, [r8d+187379387] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r4, 41 ror r12, 41 randomx_isn_15: ; IMUL_M r7, L1[r6-1676677416] lea eax, [r14d-1676677416] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L1[r0-698964436], r7 lea eax, [r8d-698964436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; ISTORE L2[r3+1750459158], r7 lea eax, [r11d+1750459158] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISTORE L1[r3+1161757180], r3 lea eax, [r11d+1161757180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISUB_M r1, L2[r6+1458000185] lea eax, [r14d+1458000185] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_32: ; FDIV_M e3, L1[r4+1837396191] lea eax, [r12d+1837396191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISTORE L1[r2+905615398], r3 lea eax, [r10d+905615398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISTORE L1[r7+1333193681], r3 lea eax, [r15d+1333193681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FDIV_M e0, L1[r1-1105223358] lea eax, [r9d-1105223358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_41: ; CBRANCH r4, 1561469646, COND 8 add r12, 1561535182 test r12, 16711680 jz randomx_isn_29 randomx_isn_42: ; ISTORE L1[r5+1163486762], r7 lea eax, [r13d+1163486762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_47: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_48: ; IADD_M r6, L1[r4-932496020] lea eax, [r12d-932496020] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, -719677721, COND 14 add r15, -715483417 test r15, 1069547520 jz randomx_isn_48 randomx_isn_50: ; IXOR_M r1, L1[r4+1147795328] lea eax, [r12d+1147795328] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r2-404814526], r2 lea eax, [r10d-404814526] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_M r3, L2[r1+1005769790] lea eax, [r9d+1005769790] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r5, L3[196312] add r13, qword ptr [rsi+196312] randomx_isn_54: ; FADD_M f3, L1[r7+2019569602] lea eax, [r15d+2019569602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_58: ; ISUB_R r3, -1917437628 sub r11, -1917437628 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_61: ; ISTORE L1[r4+868695583], r4 lea eax, [r12d+868695583] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IXOR_M r3, L1[r5-1164510753] lea eax, [r13d-1164510753] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_64: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FADD_M f1, L2[r4+1191724675] lea eax, [r12d+1191724675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISTORE L2[r0+477061568], r7 lea eax, [r8d+477061568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_M r0, L1[r3-128237079] lea eax, [r11d-128237079] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; CBRANCH r0, -635751813, COND 5 add r8, -635755909 test r8, 2088960 jz randomx_isn_69 randomx_isn_72: ; ISUB_M r2, L1[r5+599173627] lea eax, [r13d+599173627] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, -1609382864, COND 8 add r14, -1609350096 test r14, 16711680 jz randomx_isn_72 randomx_isn_74: ; IMUL_RCP r5, 1791457842 mov rax, 11056381101579997101 imul r13, rax randomx_isn_75: ; IMUL_RCP r2, 2315778078 mov rax, 17106164719956455515 imul r10, rax randomx_isn_76: ; CBRANCH r4, -1351910962, COND 15 add r12, -1347716658 test r12, 2139095040 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IXOR_M r1, L1[r2-1729042609] lea eax, [r10d-1729042609] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_81: ; IXOR_M r6, L1[r1-939380809] lea eax, [r9d-939380809] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_83: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; CBRANCH r2, -1439868654, COND 12 add r10, -1439344366 test r10, 267386880 jz randomx_isn_77 randomx_isn_86: ; INEG_R r4 neg r12 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FSUB_M f2, L1[r1+1748976017] lea eax, [r9d+1748976017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISTORE L3[r5-814016021], r0 lea eax, [r13d-814016021] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FDIV_M e2, L1[r1-438580990] lea eax, [r9d-438580990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISUB_R r0, 2127246342 sub r8, 2127246342 randomx_isn_102: ; CBRANCH r5, 1206818311, COND 3 add r13, 1206819335 test r13, 522240 jz randomx_isn_86 randomx_isn_103: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IADD_M r5, L1[r7-799006113] lea eax, [r15d-799006113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r7, 551079163, COND 8 add r15, 551111931 test r15, 16711680 jz randomx_isn_103 randomx_isn_108: ; ISUB_M r7, L3[204896] sub r15, qword ptr [rsi+204896] randomx_isn_109: ; ISUB_M r4, L3[213920] sub r12, qword ptr [rsi+213920] randomx_isn_110: ; ISTORE L3[r6-1779175528], r4 lea eax, [r14d-1779175528] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_M r0, L1[r1-164161780] lea eax, [r9d-164161780] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f3, L1[r7-1921567646] lea eax, [r15d-1921567646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_115: ; CBRANCH r0, -1271713883, COND 0 add r8, -1271714011 test r8, 65280 jz randomx_isn_112 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; IMUL_RCP r6, 3477697344 mov rax, 11390893841143920083 imul r14, rax randomx_isn_118: ; FSUB_M f0, L2[r1+1201208511] lea eax, [r9d+1201208511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_120: ; FSUB_M f3, L1[r7+962695540] lea eax, [r15d+962695540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FSUB_M f0, L2[r6-1679860846] lea eax, [r14d-1679860846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_R r0, -981957227 imul r8, -981957227 randomx_isn_125: ; CBRANCH r1, -879790262, COND 3 add r9, -879789238 test r9, 522240 jz randomx_isn_116 randomx_isn_126: ; IROL_R r5, 0 rol r13, 0 randomx_isn_127: ; CBRANCH r3, 143552685, COND 14 add r11, 147746989 test r11, 1069547520 jz randomx_isn_126 randomx_isn_128: ; IMUL_M r0, L2[r7+1230608119] lea eax, [r15d+1230608119] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IADD_RS r5, r3, -729656392, SHFT 0 lea r13, [r13+r11*1-729656392] randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; IMUL_RCP r4, 678815529 mov rax, 14589413310671391843 imul r12, rax randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L1[r1-1502940151], r0 lea eax, [r9d-1502940151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IXOR_R r7, -1877843785 xor r15, -1877843785 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISMULH_M r2, L1[r1+1128202452] lea ecx, [r9d+1128202452] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; CBRANCH r6, -333595687, COND 8 add r14, -333628455 test r14, 16711680 jz randomx_isn_128 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; ISTORE L2[r2-323714756], r7 lea eax, [r10d-323714756] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FADD_M f1, L1[r0+1238730718] lea eax, [r8d+1238730718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_156: ; ISUB_M r7, L2[r6+1785509341] lea eax, [r14d+1785509341] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_165: ; FSUB_M f2, L1[r4-1980264578] lea eax, [r12d-1980264578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FSUB_M f3, L1[r0-368194829] lea eax, [r8d-368194829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_170: ; CBRANCH r5, 1412405570, COND 4 add r13, 1412403522 test r13, 1044480 jz randomx_isn_161 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_173: ; IADD_RS r5, r5, -635254445, SHFT 2 lea r13, [r13+r13*4-635254445] randomx_isn_174: ; ISMULH_M r4, L1[r2+141091280] lea ecx, [r10d+141091280] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_176: ; FADD_M f0, L1[r4+1518989062] lea eax, [r12d+1518989062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_180: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_181: ; CBRANCH r4, -461567887, COND 2 add r12, -461566863 test r12, 261120 jz randomx_isn_175 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; CBRANCH r6, -1181533097, COND 14 add r14, -1177338793 test r14, 1069547520 jz randomx_isn_184 randomx_isn_185: ; ISMULH_M r4, L1[r7-146166402] lea ecx, [r15d-146166402] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_186: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IMUL_RCP r0, 523248500 mov rax, 9463496134516431675 imul r8, rax randomx_isn_189: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_190: ; IXOR_R r5, -1302484244 xor r13, -1302484244 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IMUL_RCP r6, 3878486345 mov rax, 10213799336486298444 imul r14, rax randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISUB_M r6, L3[147752] sub r14, qword ptr [rsi+147752] randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IMUL_RCP r2, 3371320730 mov rax, 11750315211668445676 imul r10, rax randomx_isn_202: ; ISUB_R r0, -1680736924 sub r8, -1680736924 randomx_isn_203: ; IMUL_R r5, 1704138909 imul r13, 1704138909 randomx_isn_204: ; FADD_M f1, L1[r3-545893963] lea eax, [r11d-545893963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISTORE L1[r3+1683436223], r4 lea eax, [r11d+1683436223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_210: ; ISTORE L1[r4-20047059], r1 lea eax, [r12d-20047059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISTORE L1[r7-1845244969], r0 lea eax, [r15d-1845244969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r5, 1124498748, COND 12 add r13, 1125547324 test r13, 267386880 jz randomx_isn_214 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IMUL_RCP r7, 2378663175 mov rax, 16653926320245895595 imul r15, rax randomx_isn_220: ; ISUB_R r0, 1088192141 sub r8, 1088192141 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; CBRANCH r0, -107358548, COND 0 add r8, -107358420 test r8, 65280 jz randomx_isn_221 randomx_isn_225: ; ISTORE L1[r1+844548909], r6 lea eax, [r9d+844548909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_M r1, L1[r7-1455500896] lea eax, [r15d-1455500896] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r2, 627492241 sub r10, 627492241 randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; IADD_M r6, L1[r2+1886099941] lea eax, [r10d+1886099941] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r0+1696047626], r5 lea eax, [r8d+1696047626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISTORE L1[r4-772117707], r4 lea eax, [r12d-772117707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; CBRANCH r3, 1572402975, COND 0 add r11, 1572402975 test r11, 65280 jz randomx_isn_225 randomx_isn_233: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; ISUB_M r3, L3[30368] sub r11, qword ptr [rsi+30368] randomx_isn_237: ; ISTORE L1[r4+354605190], r1 lea eax, [r12d+354605190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FSUB_M f2, L1[r3+1325278799] lea eax, [r11d+1325278799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FADD_M f0, L2[r3+2037072479] lea eax, [r11d+2037072479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; FDIV_M e1, L1[r2+1982324064] lea eax, [r10d+1982324064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; CBRANCH r5, -596172347, COND 15 add r13, -591978043 test r13, 2139095040 jz randomx_isn_233 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_250: ; IMUL_M r2, L1[r7-573529982] lea eax, [r15d-573529982] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r4, L3[44176] add r12, qword ptr [rsi+44176] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; CBRANCH r4, 1333630605, COND 2 add r12, 1333630093 test r12, 261120 jz randomx_isn_252 |
Integer registers R: r0: 0xa092765430a3498f, r1: 0xcd1a883acf61fa4b r2: 0x7e3d8f168e69d12f, r3: 0x16a617048b46702e r4: 0x0201aded847070af, r5: 0x9c3d5fc7a771a165 r6: 0xae1a81c4e0c59158, r7: 0xedf29c2aa23d0bd1 Floating point registers F {lo, hi}: f0: {0x8471848e9750e50e, 0x876079320a9c1650} f1: {0x07b90375f287b34e, 0x06569039b213406e} f2: {0x895addae65b1763b, 0x8aea3b08f1cc0735} f3: {0x04c0b94e09d79617, 0x872d27d919cac161} Floating point registers E {lo, hi}: e0: {0x45a7301f667bfff3, 0x46bcc452b5ad298d} e1: {0x466c02dc2ca17a7d, 0x479123ad36ded6c6} e2: {0x48e57c363d2135d3, 0x4b3503ba1030d7df} e3: {0x45a8455fc4965795, 0x46b01d96254d33c4} Floating point registers A {lo, hi}: a0: {0x419fe9374a7fba89, 0x408a4f73b6b50e0a} a1: {0x407ae7ed88419f19, 0x41201d28b65ffde3} a2: {0x417c22be337762b2, 0x416d713015b0e6b4} a3: {0x40f1fa79d73c8f38, 0x413dbf44e4cd4b56} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 4294507142 FSQRT_R e3 FMUL_R e2, a1 ISWAP_R r7, r4 FSWAP_R e2 FMUL_R e2, a0 IADD_RS r5, r7, 844964729, SHFT 2 IADD_RS r1, r7, SHFT 1 ISUB_R r4, r1 CBRANCH r0, 322331810, COND 5 CBRANCH r1, -1382521637, COND 12 FSUB_R f2, a2 FADD_M f0, L2[r6+1236622916] FSCAL_R f0 CBRANCH r6, -1447719834, COND 9 IMUL_R r5, r4 IADD_RS r5, r6, -1141958190, SHFT 3 ISUB_R r0, r3 FMUL_R e1, a0 CBRANCH r7, 1438127837, COND 3 IADD_RS r6, r3, SHFT 0 ISUB_R r6, r1 IROR_R r3, r2 FADD_R f0, a3 ISUB_R r1, r5 IXOR_R r4, r6 FSUB_R f3, a3 INEG_R r3 ISTORE L1[r2+2056774503], r1 CBRANCH r4, -1209737976, COND 14 IROR_R r0, r4 IROR_R r2, r4 IROR_R r4, r6 ISUB_R r7, r2 FSUB_R f3, a0 ISUB_M r6, L1[r2-398441009] FMUL_R e1, a1 INEG_R r4 CBRANCH r3, -1013174463, COND 8 ISMULH_R r7, r2 FSUB_R f0, a0 IROR_R r4, 32 FMUL_R e2, a3 IMUL_RCP r7, 934990124 IXOR_R r6, r2 CBRANCH r3, -199758909, COND 9 IADD_RS r2, r2, SHFT 3 ISTORE L1[r0-1924627047], r4 ISUB_R r0, r2 FADD_M f0, L1[r0+1383272879] ISUB_R r4, r3 ISTORE L1[r6-2016885827], r3 IMULH_R r4, r1 IADD_RS r7, r7, SHFT 2 ISUB_R r2, r6 FADD_R f3, a1 IMUL_M r3, L1[r4+1529580280] CBRANCH r7, -286275988, COND 13 FADD_R f2, a2 FSWAP_R e2 FMUL_R e2, a3 ISTORE L2[r6-1987117410], r1 ISTORE L1[r0+1894603506], r2 IROR_R r5, r7 CBRANCH r3, -1062508986, COND 4 IMUL_M r0, L1[r4+1268948054] IROR_R r0, r6 ISUB_R r6, r7 IMUL_R r7, r4 FADD_M f1, L1[r2+744740515] ISUB_R r7, r2 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 3 IXOR_R r7, r5 ISUB_M r6, L1[r4-316401607] IADD_RS r7, r4, SHFT 0 ISUB_R r0, r5 ISUB_R r6, r0 IMUL_RCP r7, 3089874600 ISWAP_R r5, r5 IMUL_R r3, r4 IMULH_R r1, r0 ISMULH_R r3, r7 FSUB_R f0, a0 ISUB_M r5, L2[r1+671410074] ISUB_R r0, r5 FMUL_R e0, a3 ISUB_R r5, r7 CBRANCH r1, -1687763864, COND 4 IMUL_R r3, r0 ISMULH_R r1, r6 IMULH_R r3, r6 FSUB_R f2, a1 IMUL_R r7, -2076263660 CBRANCH r5, 597154328, COND 2 FADD_R f2, a2 FMUL_R e1, a3 FADD_R f0, a0 ISTORE L1[r1-546715707], r6 CBRANCH r7, -1802011136, COND 3 IMUL_R r4, r7 FMUL_R e3, a1 IMUL_R r4, 1243223564 ISTORE L2[r7-741721568], r1 FSUB_R f3, a3 FADD_R f0, a0 FADD_R f2, a0 IXOR_R r6, r2 IMULH_R r2, r2 FADD_R f0, a0 ISMULH_R r0, r4 FSUB_R f0, a1 IMUL_R r2, r0 ISUB_M r3, L1[r0-1949972994] CBRANCH r6, -769106711, COND 0 IADD_M r1, L3[233296] ISMULH_R r2, r4 FADD_R f3, a0 IROR_R r2, r4 ISTORE L1[r3-99779484], r1 FMUL_R e1, a2 FSUB_R f3, a0 ISTORE L1[r3-1292653169], r5 IXOR_R r5, r2 FMUL_R e1, a3 FADD_R f1, a2 FADD_R f3, a0 FDIV_M e0, L2[r5-766122925] CBRANCH r4, 177567284, COND 6 IMUL_R r3, r2 FSCAL_R f3 IADD_M r0, L1[r3-999169423] IMUL_RCP r2, 3692728675 FMUL_R e1, a0 FDIV_M e3, L1[r1+1929143655] IADD_RS r7, r2, SHFT 0 FADD_M f1, L1[r5+1592496851] CBRANCH r4, 1860639768, COND 0 IMUL_RCP r2, 1408151645 ISUB_M r2, L2[r7-1813113715] FSCAL_R f3 IADD_RS r3, r0, SHFT 2 ISWAP_R r2, r1 IXOR_R r6, r3 FSUB_M f3, L1[r5-767336104] IXOR_R r4, r5 IMUL_R r3, r0 FSWAP_R e1 FMUL_R e0, a3 FADD_M f3, L1[r1+1411827968] IADD_RS r4, r1, SHFT 3 FDIV_M e3, L2[r7+912624964] IADD_RS r4, r1, SHFT 0 FDIV_M e0, L2[r7-1088533382] IXOR_R r6, 1150198056 ISUB_R r6, r4 IADD_M r4, L1[r0-408896867] IMUL_RCP r7, 2907650527 FSUB_M f2, L1[r0-1382084499] IXOR_M r4, L1[r0+934026188] CBRANCH r7, -1045163370, COND 12 FSCAL_R f2 FMUL_R e1, a3 IROL_R r1, r6 IADD_RS r6, r1, SHFT 2 CBRANCH r2, 737661252, COND 10 IADD_M r4, L3[16928] IADD_RS r7, r6, SHFT 2 IXOR_R r3, r4 ISTORE L3[r1+2052867832], r0 INEG_R r4 FSQRT_R e3 IADD_RS r7, r3, SHFT 1 FDIV_M e2, L1[r4+1134475121] IROR_R r6, r3 IROR_R r0, r2 ISWAP_R r5, r0 FSUB_R f1, a0 FADD_R f3, a2 CBRANCH r6, 1130714271, COND 1 FMUL_R e0, a0 CBRANCH r4, -1195273098, COND 5 IROL_R r4, r0 CBRANCH r7, -637903005, COND 15 ISWAP_R r6, r6 ISTORE L2[r5-1741113988], r3 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e0, a0 FDIV_M e2, L1[r6+1108322813] FMUL_R e1, a0 ISMULH_R r1, r2 IADD_RS r0, r7, SHFT 0 IMULH_R r0, r0 IXOR_M r2, L1[r3-30460701] IXOR_R r6, r2 FSUB_M f2, L1[r0-1340513210] CBRANCH r5, 951064605, COND 8 IXOR_M r0, L3[87464] FMUL_R e1, a0 IADD_RS r7, r2, SHFT 3 FSUB_R f0, a3 IMUL_R r6, r4 IMUL_R r6, r4 ISUB_M r0, L1[r3-38788171] CBRANCH r2, 1895787306, COND 4 IADD_RS r3, r3, SHFT 1 ISTORE L2[r7+1208281895], r5 FMUL_R e0, a1 FSCAL_R f3 IMUL_R r4, r7 ISTORE L2[r1-1365617645], r5 ISUB_R r4, r2 FMUL_R e0, a2 FSUB_M f0, L2[r7+2108367362] IMUL_R r7, r4 IXOR_R r7, r0 FSUB_M f2, L2[r6+1334979716] CBRANCH r5, 321065862, COND 14 FADD_R f0, a1 FADD_M f3, L1[r4+1671852009] ISUB_M r1, L1[r0+1984781919] IMUL_RCP r4, 2913831197 CFROUND r5, 39 CBRANCH r2, 1513636292, COND 11 FSQRT_R e2 IADD_RS r3, r2, SHFT 1 INEG_R r6 ISUB_R r2, r0 ISTORE L1[r2+1430623347], r3 FMUL_R e2, a1 CBRANCH r1, 97877304, COND 8 ISMULH_R r3, r7 FMUL_R e1, a2 CBRANCH r1, -958364720, COND 12 FSCAL_R f0 INEG_R r4 IXOR_M r5, L1[r2-530926784] IXOR_R r5, r4 IMUL_R r1, r7 FMUL_R e0, a2 ISUB_R r2, r1 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_R r7, r6 IMUL_R r1, r6 IROL_R r3, r2 ISTORE L3[r7-345093014], r2 CBRANCH r5, -459834010, COND 15 IROR_R r2, r3 ISTORE L1[r4-542614708], r7 FSWAP_R f1 ISUB_M r5, L1[r6-357687883] IXOR_R r2, 1341536705 IADD_M r6, L1[r2-1451361796] ISUB_M r5, L1[r2+1241549922] |
randomx_isn_0: ; IMUL_RCP r0, 4294507142 mov rax, 9224360315927533459 imul r8, rax randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IADD_RS r5, r7, 844964729, SHFT 2 lea r13, [r13+r15*4+844964729] randomx_isn_7: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; CBRANCH r0, 322331810, COND 5 add r8, 322331810 test r8, 2088960 jz randomx_isn_1 randomx_isn_10: ; CBRANCH r1, -1382521637, COND 12 add r9, -1383045925 test r9, 267386880 jz randomx_isn_10 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FADD_M f0, L2[r6+1236622916] lea eax, [r14d+1236622916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; CBRANCH r6, -1447719834, COND 9 add r14, -1447654298 test r14, 33423360 jz randomx_isn_11 randomx_isn_15: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_16: ; IADD_RS r5, r6, -1141958190, SHFT 3 lea r13, [r13+r14*8-1141958190] randomx_isn_17: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; CBRANCH r7, 1438127837, COND 3 add r15, 1438128861 test r15, 522240 jz randomx_isn_15 randomx_isn_20: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_21: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_22: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; ISTORE L1[r2+2056774503], r1 lea eax, [r10d+2056774503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; CBRANCH r4, -1209737976, COND 14 add r12, -1211835128 test r12, 1069547520 jz randomx_isn_26 randomx_isn_30: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_31: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_32: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISUB_M r6, L1[r2-398441009] lea eax, [r10d-398441009] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; CBRANCH r3, -1013174463, COND 8 add r11, -1013108927 test r11, 16711680 jz randomx_isn_30 randomx_isn_39: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_40: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_41: ; IROR_R r4, 32 ror r12, 32 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_RCP r7, 934990124 mov rax, 10592112216024906589 imul r15, rax randomx_isn_44: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_45: ; CBRANCH r3, -199758909, COND 9 add r11, -199824445 test r11, 33423360 jz randomx_isn_39 randomx_isn_46: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_47: ; ISTORE L1[r0-1924627047], r4 lea eax, [r8d-1924627047] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; FADD_M f0, L1[r0+1383272879] lea eax, [r8d+1383272879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_51: ; ISTORE L1[r6-2016885827], r3 lea eax, [r14d-2016885827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_53: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IMUL_M r3, L1[r4+1529580280] lea eax, [r12d+1529580280] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r7, -286275988, COND 13 add r15, -286275988 test r15, 534773760 jz randomx_isn_54 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L2[r6-1987117410], r1 lea eax, [r14d-1987117410] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L1[r0+1894603506], r2 lea eax, [r8d+1894603506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_64: ; CBRANCH r3, -1062508986, COND 4 add r11, -1062504890 test r11, 1044480 jz randomx_isn_58 randomx_isn_65: ; IMUL_M r0, L1[r4+1268948054] lea eax, [r12d+1268948054] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_67: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_68: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_69: ; FADD_M f1, L1[r2+744740515] lea eax, [r10d+744740515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_73: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_74: ; ISUB_M r6, L1[r4-316401607] lea eax, [r12d-316401607] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_76: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; IMUL_RCP r7, 3089874600 mov rax, 12820611314495471368 imul r15, rax randomx_isn_79: ; ISWAP_R r5, r5 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_82: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; ISUB_M r5, L2[r1+671410074] lea eax, [r9d+671410074] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; CBRANCH r1, -1687763864, COND 4 add r9, -1687759768 test r9, 1044480 jz randomx_isn_82 randomx_isn_89: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_90: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_91: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IMUL_R r7, -2076263660 imul r15, -2076263660 randomx_isn_94: ; CBRANCH r5, 597154328, COND 2 add r13, 597154840 test r13, 261120 jz randomx_isn_89 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; ISTORE L1[r1-546715707], r6 lea eax, [r9d-546715707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; CBRANCH r7, -1802011136, COND 3 add r15, -1802012160 test r15, 522240 jz randomx_isn_95 randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IMUL_R r4, 1243223564 imul r12, 1243223564 randomx_isn_103: ; ISTORE L2[r7-741721568], r1 lea eax, [r15d-741721568] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_108: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; ISUB_M r3, L1[r0-1949972994] lea eax, [r8d-1949972994] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r6, -769106711, COND 0 add r14, -769106583 test r14, 65280 jz randomx_isn_108 randomx_isn_115: ; IADD_M r1, L3[233296] add r9, qword ptr [rsi+233296] randomx_isn_116: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_119: ; ISTORE L1[r3-99779484], r1 lea eax, [r11d-99779484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISTORE L1[r3-1292653169], r5 lea eax, [r11d-1292653169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FDIV_M e0, L2[r5-766122925] lea eax, [r13d-766122925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; CBRANCH r4, 177567284, COND 6 add r12, 177559092 test r12, 4177920 jz randomx_isn_115 randomx_isn_129: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IADD_M r0, L1[r3-999169423] lea eax, [r11d-999169423] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r2, 3692728675 mov rax, 10727590555277438247 imul r10, rax randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FDIV_M e3, L1[r1+1929143655] lea eax, [r9d+1929143655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_136: ; FADD_M f1, L1[r5+1592496851] lea eax, [r13d+1592496851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r4, 1860639768, COND 0 add r12, 1860640024 test r12, 65280 jz randomx_isn_129 randomx_isn_138: ; IMUL_RCP r2, 1408151645 mov rax, 14065985505819640894 imul r10, rax randomx_isn_139: ; ISUB_M r2, L2[r7-1813113715] lea eax, [r15d-1813113715] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_142: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_143: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_144: ; FSUB_M f3, L1[r5-767336104] lea eax, [r13d-767336104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FADD_M f3, L1[r1+1411827968] lea eax, [r9d+1411827968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_151: ; FDIV_M e3, L2[r7+912624964] lea eax, [r15d+912624964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_153: ; FDIV_M e0, L2[r7-1088533382] lea eax, [r15d-1088533382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; IXOR_R r6, 1150198056 xor r14, 1150198056 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; IADD_M r4, L1[r0-408896867] lea eax, [r8d-408896867] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r7, 2907650527 mov rax, 13624086144219136000 imul r15, rax randomx_isn_158: ; FSUB_M f2, L1[r0-1382084499] lea eax, [r8d-1382084499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IXOR_M r4, L1[r0+934026188] lea eax, [r8d+934026188] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r7, -1045163370, COND 12 add r15, -1045163370 test r15, 267386880 jz randomx_isn_158 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_164: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_165: ; CBRANCH r2, 737661252, COND 10 add r10, 737530180 test r10, 66846720 jz randomx_isn_161 randomx_isn_166: ; IADD_M r4, L3[16928] add r12, qword ptr [rsi+16928] randomx_isn_167: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_168: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_169: ; ISTORE L3[r1+2052867832], r0 lea eax, [r9d+2052867832] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_173: ; FDIV_M e2, L1[r4+1134475121] lea eax, [r12d+1134475121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_175: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_176: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; CBRANCH r6, 1130714271, COND 1 add r14, 1130714783 test r14, 130560 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r4, -1195273098, COND 5 add r12, -1195269002 test r12, 2088960 jz randomx_isn_180 randomx_isn_182: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_183: ; CBRANCH r7, -637903005, COND 15 add r15, -642097309 test r15, 2139095040 jz randomx_isn_182 randomx_isn_184: ; ISWAP_R r6, r6 randomx_isn_185: ; ISTORE L2[r5-1741113988], r3 lea eax, [r13d-1741113988] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FDIV_M e2, L1[r6+1108322813] lea eax, [r14d+1108322813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_192: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_193: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_194: ; IXOR_M r2, L1[r3-30460701] lea eax, [r11d-30460701] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_196: ; FSUB_M f2, L1[r0-1340513210] lea eax, [r8d-1340513210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r5, 951064605, COND 8 add r13, 951130141 test r13, 16711680 jz randomx_isn_184 randomx_isn_198: ; IXOR_M r0, L3[87464] xor r8, qword ptr [rsi+87464] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_203: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_204: ; ISUB_M r0, L1[r3-38788171] lea eax, [r11d-38788171] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, 1895787306, COND 4 add r10, 1895789354 test r10, 1044480 jz randomx_isn_198 randomx_isn_206: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_207: ; ISTORE L2[r7+1208281895], r5 lea eax, [r15d+1208281895] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_211: ; ISTORE L2[r1-1365617645], r5 lea eax, [r9d-1365617645] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSUB_M f0, L2[r7+2108367362] lea eax, [r15d+2108367362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_216: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_217: ; FSUB_M f2, L2[r6+1334979716] lea eax, [r14d+1334979716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r5, 321065862, COND 14 add r13, 323163014 test r13, 1069547520 jz randomx_isn_206 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FADD_M f3, L1[r4+1671852009] lea eax, [r12d+1671852009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISUB_M r1, L1[r0+1984781919] lea eax, [r8d+1984781919] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r4, 2913831197 mov rax, 13595187428124776439 imul r12, rax randomx_isn_223: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; CBRANCH r2, 1513636292, COND 11 add r10, 1513636292 test r10, 133693440 jz randomx_isn_219 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_227: ; INEG_R r6 neg r14 randomx_isn_228: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_229: ; ISTORE L1[r2+1430623347], r3 lea eax, [r10d+1430623347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r1, 97877304, COND 8 add r9, 97877304 test r9, 16711680 jz randomx_isn_225 randomx_isn_232: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r1, -958364720, COND 12 add r9, -957316144 test r9, 267386880 jz randomx_isn_232 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; IXOR_M r5, L1[r2-530926784] lea eax, [r10d-530926784] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_247: ; ISTORE L3[r7-345093014], r2 lea eax, [r15d-345093014] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; CBRANCH r5, -459834010, COND 15 add r13, -459834010 test r13, 2139095040 jz randomx_isn_239 randomx_isn_249: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_250: ; ISTORE L1[r4-542614708], r7 lea eax, [r12d-542614708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; ISUB_M r5, L1[r6-357687883] lea eax, [r14d-357687883] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, 1341536705 xor r10, 1341536705 randomx_isn_254: ; IADD_M r6, L1[r2-1451361796] lea eax, [r10d-1451361796] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r5, L1[r2+1241549922] lea eax, [r10d+1241549922] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8aa912b79816b29e, r1: 0xc5b4579edeb11b14 r2: 0xeb12b927705da903, r3: 0x2abaa84ee61caee6 r4: 0xcd29ebb8c40b4e89, r5: 0x55f8ac615b447ee3 r6: 0x60fd2ed9501ff6a7, r7: 0xcbf086f622f29bb6 Floating point registers F {lo, hi}: f0: {0x92d2908902323788, 0x14b4d8894c651a23} f1: {0x8096a8f7a0da52aa, 0x881318ea0086e11e} f2: {0x895543316fbf64f2, 0x880eb74a31d7e213} f3: {0x0792859b33f4f2d6, 0x8850d04fd830c6f1} Floating point registers E {lo, hi}: e0: {0x53cf3d93937665d7, 0x559c095c83aa4989} e1: {0x41727658f4988c1c, 0x49c6226759c558f1} e2: {0x48944a88b6f9af1a, 0x498929167c2d5d13} e3: {0x465267b200a48766, 0x499a3ac7c39e617f} Floating point registers A {lo, hi}: a0: {0x41973b3e331cdc3e, 0x41e5ea75a51167b4} a1: {0x41eeaa1fc510aea5, 0x4107994203e319d8} a2: {0x4005c27a6977624a, 0x418b4e8e83a23f86} a3: {0x41c3c2bc99bba55c, 0x403e247771feeda5} |