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: {0x41215898e16775eb, 0x40cc734d95dd8193} a1: {0x41e4fc7e31bab90d, 0x4149470f9322d6fb} a2: {0x41722562a75297a2, 0x412522bffa1206cb} a3: {0x41ae7b06aea89888, 0x403b0545aa250128} |
|
RandomARQ code | ASM x86 |
ISUB_R r6, 1980070742 ISUB_R r6, r5 FMUL_R e0, a3 FSWAP_R e1 FMUL_R e1, a3 CBRANCH r4, -1423283460, COND 0 IADD_RS r3, r6, SHFT 3 IMUL_R r7, 1058020610 FSCAL_R f2 CBRANCH r3, 405195223, COND 13 FMUL_R e3, a0 CBRANCH r1, 1693468683, COND 12 IMUL_R r3, r6 IXOR_R r2, r0 FSCAL_R f1 ISUB_M r3, L1[r7-667159957] IMUL_RCP r5, 170290778 FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r4, -421160597, COND 7 IMUL_RCP r6, 2365275807 IXOR_M r0, L1[r5-1581160304] FSUB_R f0, a0 IXOR_R r2, 2065395533 IADD_M r4, L1[r2+393378966] INEG_R r3 ISTORE L1[r2-1870819732], r3 ISTORE L1[r4-1066794241], r4 IADD_M r1, L2[r6-1717573104] FSUB_R f0, a2 CBRANCH r0, -1112795933, COND 8 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r4, -1259837392, COND 2 IADD_RS r2, r7, SHFT 0 CBRANCH r5, -130893658, COND 11 FSQRT_R e1 IMULH_R r7, r5 FMUL_R e3, a0 FSUB_R f3, a0 CBRANCH r2, -50948352, COND 8 FSQRT_R e3 IXOR_M r4, L1[r7-1063327139] FSUB_R f0, a3 FSUB_R f1, a1 IMUL_M r6, L3[83104] FMUL_R e0, a0 IMULH_R r3, r5 IADD_RS r7, r0, SHFT 2 FADD_R f3, a2 FADD_M f0, L1[r6+1288620252] FMUL_R e0, a1 IMUL_R r5, r6 FADD_R f2, a2 FSUB_M f0, L1[r1+148736883] IXOR_R r1, r7 FADD_R f3, a2 FMUL_R e1, a0 IADD_M r5, L1[r2-1615665791] FMUL_R e0, a3 IMUL_R r0, r2 ISUB_M r6, L1[r2+1733054858] CBRANCH r0, 835419523, COND 7 IXOR_R r4, r1 ISTORE L2[r7+925919938], r4 FSQRT_R e1 IADD_RS r1, r2, SHFT 3 ISUB_R r4, 1984276201 IADD_RS r5, r4, -830499157, SHFT 1 FADD_M f3, L1[r3-2066034093] ISUB_M r7, L1[r3-1397982850] FADD_R f2, a3 FSUB_M f0, L1[r6-446985815] FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 2 CBRANCH r1, 1265580161, COND 8 FMUL_R e1, a1 ISUB_M r2, L2[r3+192121415] IMUL_R r4, r7 IXOR_M r0, L2[r7+1560887260] ISUB_M r4, L1[r2+1280595861] ISTORE L1[r3-237566968], r1 CBRANCH r2, -1108168277, COND 8 FMUL_R e2, a1 FSUB_R f0, a3 FSUB_M f0, L1[r1+440079305] FMUL_R e2, a0 IMULH_R r6, r2 FSQRT_R e2 FMUL_R e2, a0 FADD_R f2, a0 FMUL_R e0, a2 ISTORE L2[r5+431637908], r3 IXOR_R r1, r0 ISUB_R r4, r2 FADD_M f0, L1[r3-2142515546] FADD_M f2, L1[r4-1864658537] FMUL_R e2, a1 IXOR_R r1, r7 CBRANCH r1, -1931788446, COND 15 CBRANCH r2, 505298026, COND 9 ISUB_R r0, r4 FMUL_R e3, a3 IMUL_R r5, r3 FMUL_R e2, a1 CBRANCH r2, -1477351977, COND 15 FADD_R f2, a0 IXOR_R r6, r1 FMUL_R e2, a0 IMUL_R r2, r6 ISTORE L1[r1-156008495], r5 CBRANCH r5, 2045796556, COND 2 IMUL_RCP r6, 3671370177 ISUB_M r3, L1[r7-164353109] FSQRT_R e2 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 1 ISUB_R r6, r2 CBRANCH r4, 1342590681, COND 9 IADD_RS r1, r2, SHFT 3 INEG_R r1 FMUL_R e0, a0 IXOR_R r7, r0 CBRANCH r6, -1517525845, COND 13 CBRANCH r2, 807265425, COND 4 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f1, a0 IADD_M r0, L1[r3-1492190367] ISTORE L3[r0+1030590718], r3 CBRANCH r4, 184471089, COND 3 IADD_RS r7, r0, SHFT 0 IMUL_M r7, L1[r6+810827843] FMUL_R e3, a3 ISMULH_R r7, r1 IMUL_R r6, r5 CBRANCH r2, -889487348, COND 9 FMUL_R e1, a1 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a1 CBRANCH r7, -1731136321, COND 12 IXOR_R r4, r5 IXOR_R r5, r6 ISWAP_R r0, r6 FMUL_R e1, a2 CBRANCH r0, -325095783, COND 14 ISTORE L2[r1+1868421503], r4 IROR_R r7, r0 CBRANCH r3, -2081950241, COND 4 IMULH_R r1, r5 IMULH_R r5, r4 IMULH_R r4, r2 ISUB_R r5, r1 FSUB_R f3, a2 FMUL_R e3, a0 ISTORE L1[r6+883792315], r5 FADD_R f1, a2 CBRANCH r5, 535374084, COND 15 IMUL_R r6, r0 FSUB_R f1, a0 FADD_R f3, a2 IADD_RS r3, r5, SHFT 0 IMUL_RCP r6, 496258713 FMUL_R e0, a3 FSCAL_R f2 FADD_R f3, a1 IXOR_M r2, L1[r3-1846694745] FADD_R f3, a0 IROR_R r5, r7 IXOR_M r2, L1[r1+149551477] ISTORE L1[r4+70016188], r7 FSCAL_R f1 FSWAP_R e1 FADD_R f2, a0 IADD_RS r4, r4, SHFT 3 IADD_M r2, L1[r1-26675785] IADD_RS r3, r0, SHFT 3 ISUB_R r5, r4 FSCAL_R f0 IMUL_R r3, r6 IMUL_R r2, r3 IROR_R r7, r2 CBRANCH r6, -1458917426, COND 15 FMUL_R e2, a0 ISUB_M r2, L3[218392] IROR_R r0, r6 FADD_R f2, a1 ISUB_M r1, L1[r7-400505224] FMUL_R e3, a1 ISTORE L3[r0+607677766], r0 FADD_R f2, a1 FMUL_R e0, a3 IXOR_R r1, r0 FMUL_R e2, a1 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a2 CBRANCH r7, 2143454126, COND 11 IADD_RS r5, r3, 126712523, SHFT 0 IMUL_M r7, L1[r5-481799599] ISUB_R r1, r3 CBRANCH r3, -2139511166, COND 4 FSUB_R f1, a3 FMUL_R e3, a0 FSUB_M f2, L2[r2-2120513346] FSUB_M f3, L2[r1-872388383] ISUB_M r1, L1[r2+2099655836] IADD_RS r6, r0, SHFT 1 FSUB_R f1, a3 IADD_RS r4, r7, SHFT 3 ISUB_R r4, r7 FADD_M f0, L1[r6-814041746] IROL_R r5, r6 FSUB_R f0, a0 CBRANCH r1, -1473249908, COND 8 FADD_M f0, L1[r5-2015020250] ISUB_R r4, r2 ISTORE L2[r2-1171775744], r3 IMUL_M r4, L3[212360] FSUB_R f0, a1 INEG_R r5 CBRANCH r4, 874200816, COND 8 FSUB_M f1, L1[r1-1942102574] FSQRT_R e2 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_RCP r0, 200019696 IMUL_R r2, r4 IXOR_R r0, r1 FSCAL_R f0 IROR_R r5, 22 FADD_M f0, L1[r2+466591561] FMUL_R e2, a1 IADD_RS r3, r4, SHFT 1 ISUB_R r7, -635748794 ISUB_R r0, r1 FSCAL_R f1 CBRANCH r2, -1321865219, COND 0 ISUB_R r1, r3 FMUL_R e0, a1 FADD_R f1, a0 IMULH_R r4, r3 IADD_M r0, L1[r7+1544070414] CBRANCH r1, -987293642, COND 8 FMUL_R e2, a3 FSUB_M f1, L2[r1+905608376] IXOR_R r5, r7 ISUB_R r0, 1154027337 IMUL_R r4, r3 FMUL_R e2, a2 IMUL_R r7, r3 ISTORE L1[r2-1380740499], r4 FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e1, a2 |
randomx_isn_0: ; ISUB_R r6, 1980070742 sub r14, 1980070742 randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; CBRANCH r4, -1423283460, COND 0 add r12, -1423283332 test r12, 65280 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; IMUL_R r7, 1058020610 imul r15, 1058020610 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; CBRANCH r3, 405195223, COND 13 add r11, 405195223 test r11, 534773760 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r1, 1693468683, COND 12 add r9, 1693468683 test r9, 267386880 jz randomx_isn_10 randomx_isn_12: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISUB_M r3, L1[r7-667159957] lea eax, [r15d-667159957] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r5, 170290778 mov rax, 14539131875777562950 imul r13, rax randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; CBRANCH r4, -421160597, COND 7 add r12, -421160597 test r12, 8355840 jz randomx_isn_12 randomx_isn_20: ; IMUL_RCP r6, 2365275807 mov rax, 16748186887928613052 imul r14, rax randomx_isn_21: ; IXOR_M r0, L1[r5-1581160304] lea eax, [r13d-1581160304] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; IXOR_R r2, 2065395533 xor r10, 2065395533 randomx_isn_24: ; IADD_M r4, L1[r2+393378966] lea eax, [r10d+393378966] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; INEG_R r3 neg r11 randomx_isn_26: ; ISTORE L1[r2-1870819732], r3 lea eax, [r10d-1870819732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISTORE L1[r4-1066794241], r4 lea eax, [r12d-1066794241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_M r1, L2[r6-1717573104] lea eax, [r14d-1717573104] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; CBRANCH r0, -1112795933, COND 8 add r8, -1112730397 test r8, 16711680 jz randomx_isn_22 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; CBRANCH r4, -1259837392, COND 2 add r12, -1259836368 test r12, 261120 jz randomx_isn_31 randomx_isn_34: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_35: ; CBRANCH r5, -130893658, COND 11 add r13, -130369370 test r13, 133693440 jz randomx_isn_34 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; CBRANCH r2, -50948352, COND 8 add r10, -50915584 test r10, 16711680 jz randomx_isn_36 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IXOR_M r4, L1[r7-1063327139] lea eax, [r15d-1063327139] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; IMUL_M r6, L3[83104] imul r14, qword ptr [rsi+83104] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_48: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FADD_M f0, L1[r6+1288620252] lea eax, [r14d+1288620252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FSUB_M f0, L1[r1+148736883] lea eax, [r9d+148736883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IADD_M r5, L1[r2-1615665791] lea eax, [r10d-1615665791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_61: ; ISUB_M r6, L1[r2+1733054858] lea eax, [r10d+1733054858] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r0, 835419523, COND 7 add r8, 835435907 test r8, 8355840 jz randomx_isn_61 randomx_isn_63: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_64: ; ISTORE L2[r7+925919938], r4 lea eax, [r15d+925919938] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_67: ; ISUB_R r4, 1984276201 sub r12, 1984276201 randomx_isn_68: ; IADD_RS r5, r4, -830499157, SHFT 1 lea r13, [r13+r12*2-830499157] randomx_isn_69: ; FADD_M f3, L1[r3-2066034093] lea eax, [r11d-2066034093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; ISUB_M r7, L1[r3-1397982850] lea eax, [r11d-1397982850] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r6-446985815] lea eax, [r14d-446985815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_76: ; CBRANCH r1, 1265580161, COND 8 add r9, 1265580161 test r9, 16711680 jz randomx_isn_67 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISUB_M r2, L2[r3+192121415] lea eax, [r11d+192121415] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; IXOR_M r0, L2[r7+1560887260] lea eax, [r15d+1560887260] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r4, L1[r2+1280595861] lea eax, [r10d+1280595861] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r3-237566968], r1 lea eax, [r11d-237566968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; CBRANCH r2, -1108168277, COND 8 add r10, -1108135509 test r10, 16711680 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FSUB_M f0, L1[r1+440079305] lea eax, [r9d+440079305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; ISTORE L2[r5+431637908], r3 lea eax, [r13d+431637908] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_95: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_96: ; FADD_M f0, L1[r3-2142515546] lea eax, [r11d-2142515546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; FADD_M f2, L1[r4-1864658537] lea eax, [r12d-1864658537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; CBRANCH r1, -1931788446, COND 15 add r9, -1935982750 test r9, 2139095040 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r2, 505298026, COND 9 add r10, 505298026 test r10, 33423360 jz randomx_isn_101 randomx_isn_102: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; CBRANCH r2, -1477351977, COND 15 add r10, -1481546281 test r10, 2139095040 jz randomx_isn_102 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; ISTORE L1[r1-156008495], r5 lea eax, [r9d-156008495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; CBRANCH r5, 2045796556, COND 2 add r13, 2045797580 test r13, 261120 jz randomx_isn_107 randomx_isn_113: ; IMUL_RCP r6, 3671370177 mov rax, 10789999195750444969 imul r14, rax randomx_isn_114: ; ISUB_M r3, L1[r7-164353109] lea eax, [r15d-164353109] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; CBRANCH r4, 1342590681, COND 9 add r12, 1342590681 test r12, 33423360 jz randomx_isn_113 randomx_isn_120: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_124: ; CBRANCH r6, -1517525845, COND 13 add r14, -1515428693 test r14, 534773760 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r2, 807265425, COND 4 add r10, 807269521 test r10, 1044480 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IADD_M r0, L1[r3-1492190367] lea eax, [r11d-1492190367] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L3[r0+1030590718], r3 lea eax, [r8d+1030590718] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; CBRANCH r4, 184471089, COND 3 add r12, 184470065 test r12, 522240 jz randomx_isn_126 randomx_isn_132: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_133: ; IMUL_M r7, L1[r6+810827843] lea eax, [r14d+810827843] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; CBRANCH r2, -889487348, COND 9 add r10, -889552884 test r10, 33423360 jz randomx_isn_132 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; CBRANCH r7, -1731136321, COND 12 add r15, -1731136321 test r15, 267386880 jz randomx_isn_138 randomx_isn_142: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_143: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_144: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; CBRANCH r0, -325095783, COND 14 add r8, -320901479 test r8, 1069547520 jz randomx_isn_145 randomx_isn_147: ; ISTORE L2[r1+1868421503], r4 lea eax, [r9d+1868421503] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_149: ; CBRANCH r3, -2081950241, COND 4 add r11, -2081950241 test r11, 1044480 jz randomx_isn_147 randomx_isn_150: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_151: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_152: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_153: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISTORE L1[r6+883792315], r5 lea eax, [r14d+883792315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; CBRANCH r5, 535374084, COND 15 add r13, 531179780 test r13, 2139095040 jz randomx_isn_154 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_163: ; IMUL_RCP r6, 496258713 mov rax, 9978182805510804400 imul r14, rax randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IXOR_M r2, L1[r3-1846694745] lea eax, [r11d-1846694745] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_170: ; IXOR_M r2, L1[r1+149551477] lea eax, [r9d+149551477] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r4+70016188], r7 lea eax, [r12d+70016188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_176: ; IADD_M r2, L1[r1-26675785] lea eax, [r9d-26675785] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_178: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_181: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_182: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_183: ; CBRANCH r6, -1458917426, COND 15 add r14, -1450528818 test r14, 2139095040 jz randomx_isn_164 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISUB_M r2, L3[218392] sub r10, qword ptr [rsi+218392] randomx_isn_186: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISUB_M r1, L1[r7-400505224] lea eax, [r15d-400505224] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISTORE L3[r0+607677766], r0 lea eax, [r8d+607677766] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; CBRANCH r7, 2143454126, COND 11 add r15, 2143978414 test r15, 133693440 jz randomx_isn_184 randomx_isn_199: ; IADD_RS r5, r3, 126712523, SHFT 0 lea r13, [r13+r11*1+126712523] randomx_isn_200: ; IMUL_M r7, L1[r5-481799599] lea eax, [r13d-481799599] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_202: ; CBRANCH r3, -2139511166, COND 4 add r11, -2139507070 test r11, 1044480 jz randomx_isn_199 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSUB_M f2, L2[r2-2120513346] lea eax, [r10d-2120513346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FSUB_M f3, L2[r1-872388383] lea eax, [r9d-872388383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; ISUB_M r1, L1[r2+2099655836] lea eax, [r10d+2099655836] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; FADD_M f0, L1[r6-814041746] lea eax, [r14d-814041746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r1, -1473249908, COND 8 add r9, -1473282676 test r9, 16711680 jz randomx_isn_208 randomx_isn_216: ; FADD_M f0, L1[r5-2015020250] lea eax, [r13d-2015020250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_218: ; ISTORE L2[r2-1171775744], r3 lea eax, [r10d-1171775744] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_M r4, L3[212360] imul r12, qword ptr [rsi+212360] randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; INEG_R r5 neg r13 randomx_isn_222: ; CBRANCH r4, 874200816, COND 8 add r12, 874200816 test r12, 16711680 jz randomx_isn_220 randomx_isn_223: ; FSUB_M f1, L1[r1-1942102574] lea eax, [r9d-1942102574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_RCP r0, 200019696 mov rax, 12378181389550559809 imul r8, rax randomx_isn_228: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_229: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IROR_R r5, 22 ror r13, 22 randomx_isn_232: ; FADD_M f0, L1[r2+466591561] lea eax, [r10d+466591561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_235: ; ISUB_R r7, -635748794 sub r15, -635748794 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; CBRANCH r2, -1321865219, COND 0 add r10, -1321865347 test r10, 65280 jz randomx_isn_229 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_243: ; IADD_M r0, L1[r7+1544070414] lea eax, [r15d+1544070414] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r1, -987293642, COND 8 add r9, -987293642 test r9, 16711680 jz randomx_isn_240 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FSUB_M f1, L2[r1+905608376] lea eax, [r9d+905608376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; ISUB_R r0, 1154027337 sub r8, 1154027337 randomx_isn_249: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; ISTORE L1[r2-1380740499], r4 lea eax, [r10d-1380740499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x73e43a94b3830b66, r1: 0x1536cf0e03956c35 r2: 0x40c66200a1abdfda, r3: 0x30dc6d94ce2e54c1 r4: 0xb22e2faf8fbe81ed, r5: 0x38b0c3e98812750c r6: 0xf04e98854642fd57, r7: 0x5aa6a1d89edd0d79 Floating point registers F {lo, hi}: f0: {0x090a3c38c5a2f2b4, 0x0704332bfd106202} f1: {0x027731f9da4ccb11, 0x899582ede25b11a9} f2: {0x08bfb1fd0bc4e4bb, 0x079944564c1d8f9c} f3: {0x0ad3bdccfad0c070, 0x87a94ed31d202156} Floating point registers E {lo, hi}: e0: {0x48d5d4a8cd8b2ead, 0x46ba1d770dcf17c4} e1: {0x43b26a86048cf483, 0x484eb1e66b2a28bd} e2: {0x494c1180240da90c, 0x4649f89f2cf941f0} e3: {0x4b235ae68aacc1c6, 0x4676a8576c17cb44} Floating point registers A {lo, hi}: a0: {0x41215898e16775eb, 0x40cc734d95dd8193} a1: {0x41e4fc7e31bab90d, 0x4149470f9322d6fb} a2: {0x41722562a75297a2, 0x412522bffa1206cb} a3: {0x41ae7b06aea89888, 0x403b0545aa250128} |
RandomARQ code | ASM x86 |
ISUB_R r4, r6 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -1941724953, COND 8 FMUL_R e2, a2 IADD_M r7, L2[r0-102339958] FMUL_R e3, a1 IXOR_R r3, r7 FSUB_R f1, a1 FSUB_R f3, a3 FMUL_R e3, a0 IMUL_R r6, r2 FMUL_R e1, a2 IMUL_RCP r1, 1168061921 ISUB_M r0, L1[r5-1546300054] IADD_RS r3, r7, SHFT 3 ISUB_M r2, L2[r6-422731948] IMUL_R r3, r6 CBRANCH r5, -1107637568, COND 8 FSUB_R f1, a2 FSUB_R f0, a3 IMUL_RCP r2, 2094603383 IADD_RS r3, r2, SHFT 3 IADD_RS r2, r5, SHFT 2 IROR_R r2, r0 FMUL_R e0, a2 IXOR_R r7, r0 IADD_RS r5, r5, 1281383365, SHFT 0 IADD_M r7, L1[r3-952962340] IROR_R r5, r6 FADD_M f0, L1[r3-796564556] ISWAP_R r6, r6 FADD_R f0, a3 IADD_RS r6, r1, SHFT 2 CBRANCH r0, 809719112, COND 3 ISUB_R r3, r4 FDIV_M e1, L1[r3+1145073774] FMUL_R e1, a1 IXOR_R r4, r0 ISUB_R r2, r5 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 2 IROR_R r1, r0 FMUL_R e1, a0 ISTORE L3[r3-1168889908], r4 ISTORE L1[r5+758644680], r7 ISTORE L2[r1-1889825582], r1 FSQRT_R e2 ISUB_R r4, r2 ISUB_M r7, L1[r1-764302316] CBRANCH r2, 1541195925, COND 7 IADD_RS r6, r2, SHFT 1 ISTORE L3[r1+1982843073], r3 ISWAP_R r5, r7 ISMULH_R r1, r5 FADD_R f3, a2 IMUL_M r3, L1[r6+1359974472] ISUB_R r2, 2088402930 FSCAL_R f0 FADD_M f3, L1[r5-1242558898] FMUL_R e2, a1 FMUL_R e0, a3 ISTORE L1[r3+2067073699], r5 IXOR_R r7, r5 FMUL_R e1, a3 IXOR_M r2, L1[r4-332961012] FSCAL_R f0 ISTORE L1[r2-1653661809], r6 ISWAP_R r5, r2 FMUL_R e0, a0 ISUB_M r6, L2[r2-925956984] IXOR_R r4, r3 ISUB_M r5, L1[r3+1632230376] IMUL_R r5, r1 ISTORE L3[r4-2101992085], r2 FMUL_R e0, a2 ISTORE L2[r3+1902998619], r3 ISWAP_R r4, r7 IADD_RS r3, r5, SHFT 3 FADD_R f0, a2 FMUL_R e0, a0 ISMULH_R r6, r4 FADD_R f0, a1 FADD_M f0, L1[r5+1025332530] FSUB_R f3, a2 FSQRT_R e0 FSUB_R f2, a1 FADD_R f2, a2 IADD_M r1, L3[114632] ISWAP_R r4, r4 IMUL_RCP r1, 2877584439 ISTORE L1[r2+1714290564], r1 IROR_R r3, r2 FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e0, a1 IMUL_R r5, r1 FSCAL_R f2 CBRANCH r5, -1286365411, COND 2 ISUB_R r3, r2 FMUL_R e0, a2 IROR_R r6, 45 ISTORE L1[r4+1322058162], r2 FSUB_M f1, L1[r1+1824861381] ISUB_R r3, r0 CBRANCH r3, -1609587431, COND 0 CBRANCH r4, 1485870594, COND 8 ISUB_R r7, r1 IADD_M r3, L1[r1-911751870] FSQRT_R e3 CBRANCH r7, 1161452545, COND 2 FSQRT_R e1 CBRANCH r3, -722661529, COND 11 FADD_M f0, L1[r4+633808619] FSUB_R f1, a0 IXOR_M r4, L1[r6-39218415] CBRANCH r0, 1181212262, COND 6 ISTORE L1[r6-1848770187], r2 CBRANCH r4, 1162603678, COND 7 IROR_R r6, r5 ISTORE L2[r0-1374594882], r6 IADD_RS r7, r6, SHFT 2 CBRANCH r0, 1651553787, COND 4 IADD_M r2, L2[r5+221534215] ISUB_R r2, r0 CBRANCH r1, -49063208, COND 11 IADD_RS r6, r5, SHFT 2 IADD_RS r5, r7, 651526631, SHFT 1 FSUB_R f2, a1 IMUL_R r5, r0 IADD_RS r6, r4, SHFT 2 IMUL_R r5, 108500582 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a2 IADD_RS r3, r2, SHFT 0 INEG_R r4 ISMULH_R r3, r6 FDIV_M e0, L2[r7-115596995] FMUL_R e2, a3 IMUL_R r7, r4 IMUL_R r5, r1 FSQRT_R e1 ISUB_R r0, r1 FMUL_R e0, a3 FMUL_R e3, a3 ISTORE L1[r7-826277331], r3 IROR_R r4, r1 FMUL_R e2, a0 FDIV_M e2, L2[r7+1958337857] CBRANCH r3, 833364232, COND 13 FMUL_R e0, a2 ISWAP_R r7, r1 FSCAL_R f1 IADD_RS r0, r3, SHFT 0 FSWAP_R e0 FADD_R f2, a3 CBRANCH r7, 1350892792, COND 9 IMUL_R r2, -421898316 IADD_RS r1, r5, SHFT 0 ISUB_R r1, r2 IROR_R r6, 12 ISTORE L2[r3-993785828], r1 FMUL_R e0, a0 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 2 FADD_R f2, a0 IXOR_R r6, r5 CBRANCH r2, -68828627, COND 7 ISTORE L1[r5+1537583617], r5 ISWAP_R r4, r5 IROR_R r0, r2 FSUB_M f0, L1[r1-1011586988] CBRANCH r4, 1288441229, COND 0 IADD_RS r5, r6, 801852691, SHFT 2 ISTORE L1[r2+2020113406], r4 IMUL_R r2, r6 IMUL_R r2, r6 ISUB_R r0, 1011588512 IXOR_R r7, r2 FMUL_R e2, a0 IXOR_R r0, r3 ISUB_R r7, r1 FSUB_R f0, a2 FADD_R f1, a0 ISUB_M r7, L2[r1-1872434040] IMULH_M r2, L1[r6+507583037] CFROUND r5, 29 IXOR_R r5, r2 IXOR_R r2, r7 FSUB_M f0, L2[r7-1172804797] FSQRT_R e3 FADD_R f0, a1 IXOR_M r3, L3[23504] FMUL_R e0, a2 IMUL_R r0, r6 ISMULH_R r3, r6 IMUL_R r2, r0 ISTORE L1[r3-1984325788], r2 FADD_M f2, L1[r6+1802537226] FMUL_R e2, a0 ISUB_M r5, L1[r2-2109538917] FSQRT_R e2 FSWAP_R f2 IMUL_R r4, r2 IXOR_M r3, L2[r6+40460846] IADD_RS r2, r0, SHFT 2 IMUL_M r1, L1[r7+1300072138] ISTORE L2[r4-871206910], r3 FSUB_R f1, a0 FMUL_R e2, a1 FSCAL_R f2 ISTORE L2[r2-860371795], r6 FDIV_M e3, L1[r1+1503602396] FMUL_R e3, a2 ISTORE L1[r0-1024810705], r5 FADD_R f1, a1 IADD_RS r1, r6, SHFT 2 FADD_R f1, a0 FSQRT_R e2 FMUL_R e3, a2 FSUB_R f3, a3 IMUL_RCP r0, 3766469897 IMUL_RCP r5, 4101885178 CBRANCH r6, -638719389, COND 14 CBRANCH r6, -638585691, COND 1 FMUL_R e1, a3 FSUB_M f0, L1[r2+1784807169] FSWAP_R f0 IMUL_R r0, r1 IADD_RS r0, r1, SHFT 0 ISTORE L2[r1+1024569867], r1 FADD_R f3, a3 FMUL_R e3, a2 ISWAP_R r0, r0 FSUB_R f2, a2 CBRANCH r4, 850509288, COND 1 ISUB_R r2, r5 FMUL_R e1, a3 IXOR_R r5, r6 FSUB_R f1, a3 IMUL_M r3, L1[r4+1318893970] FMUL_R e1, a2 CBRANCH r6, -236978000, COND 5 IMUL_R r2, 1162628147 ISMULH_R r7, r0 IXOR_M r1, L1[r5-245661615] IADD_M r4, L1[r7+2119425357] FADD_R f3, a0 IMULH_R r7, r3 ISUB_R r3, r4 ISUB_R r1, r2 ISUB_R r7, r6 FADD_R f3, a2 FSUB_R f2, a2 FMUL_R e3, a3 IMULH_R r1, r1 IROL_R r1, r0 |
randomx_isn_0: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_1: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_2: ; CBRANCH r7, -1941724953, COND 8 add r15, -1941757721 test r15, 16711680 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IADD_M r7, L2[r0-102339958] lea eax, [r8d-102339958] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMUL_RCP r1, 1168061921 mov rax, 16957183752389514287 imul r9, rax randomx_isn_13: ; ISUB_M r0, L1[r5-1546300054] lea eax, [r13d-1546300054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_15: ; ISUB_M r2, L2[r6-422731948] lea eax, [r14d-422731948] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; CBRANCH r5, -1107637568, COND 8 add r13, -1107604800 test r13, 16711680 jz randomx_isn_3 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IMUL_RCP r2, 2094603383 mov rax, 9456224882152825396 imul r10, rax randomx_isn_21: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_22: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_23: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; IADD_RS r5, r5, 1281383365, SHFT 0 lea r13, [r13+r13*1+1281383365] randomx_isn_27: ; IADD_M r7, L1[r3-952962340] lea eax, [r11d-952962340] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_29: ; FADD_M f0, L1[r3-796564556] lea eax, [r11d-796564556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; ISWAP_R r6, r6 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_33: ; CBRANCH r0, 809719112, COND 3 add r8, 809720136 test r8, 522240 jz randomx_isn_18 randomx_isn_34: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_35: ; FDIV_M e1, L1[r3+1145073774] lea eax, [r11d+1145073774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_41: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISTORE L3[r3-1168889908], r4 lea eax, [r11d-1168889908] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISTORE L1[r5+758644680], r7 lea eax, [r13d+758644680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L2[r1-1889825582], r1 lea eax, [r9d-1889825582] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; ISUB_M r7, L1[r1-764302316] lea eax, [r9d-764302316] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r2, 1541195925, COND 7 add r10, 1541179541 test r10, 8355840 jz randomx_isn_39 randomx_isn_50: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_51: ; ISTORE L3[r1+1982843073], r3 lea eax, [r9d+1982843073] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_53: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; IMUL_M r3, L1[r6+1359974472] lea eax, [r14d+1359974472] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, 2088402930 sub r10, 2088402930 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FADD_M f3, L1[r5-1242558898] lea eax, [r13d-1242558898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; ISTORE L1[r3+2067073699], r5 lea eax, [r11d+2067073699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IXOR_M r2, L1[r4-332961012] lea eax, [r12d-332961012] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISTORE L1[r2-1653661809], r6 lea eax, [r10d-1653661809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_M r6, L2[r2-925956984] lea eax, [r10d-925956984] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; ISUB_M r5, L1[r3+1632230376] lea eax, [r11d+1632230376] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; ISTORE L3[r4-2101992085], r2 lea eax, [r12d-2101992085] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; ISTORE L2[r3+1902998619], r3 lea eax, [r11d+1902998619] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_77: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; FADD_M f0, L1[r5+1025332530] lea eax, [r13d+1025332530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IADD_M r1, L3[114632] add r9, qword ptr [rsi+114632] randomx_isn_88: ; ISWAP_R r4, r4 randomx_isn_89: ; IMUL_RCP r1, 2877584439 mov rax, 13766435736946994519 imul r9, rax randomx_isn_90: ; ISTORE L1[r2+1714290564], r1 lea eax, [r10d+1714290564] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r5, -1286365411, COND 2 add r13, -1286365923 test r13, 261120 jz randomx_isn_96 randomx_isn_98: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IROR_R r6, 45 ror r14, 45 randomx_isn_101: ; ISTORE L1[r4+1322058162], r2 lea eax, [r12d+1322058162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FSUB_M f1, L1[r1+1824861381] lea eax, [r9d+1824861381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_104: ; CBRANCH r3, -1609587431, COND 0 add r11, -1609587431 test r11, 65280 jz randomx_isn_104 randomx_isn_105: ; CBRANCH r4, 1485870594, COND 8 add r12, 1485903362 test r12, 16711680 jz randomx_isn_105 randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; IADD_M r3, L1[r1-911751870] lea eax, [r9d-911751870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; CBRANCH r7, 1161452545, COND 2 add r15, 1161452545 test r15, 261120 jz randomx_isn_107 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; CBRANCH r3, -722661529, COND 11 add r11, -722923673 test r11, 133693440 jz randomx_isn_110 randomx_isn_112: ; FADD_M f0, L1[r4+633808619] lea eax, [r12d+633808619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IXOR_M r4, L1[r6-39218415] lea eax, [r14d-39218415] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, 1181212262, COND 6 add r8, 1181212262 test r8, 4177920 jz randomx_isn_112 randomx_isn_116: ; ISTORE L1[r6-1848770187], r2 lea eax, [r14d-1848770187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r4, 1162603678, COND 7 add r12, 1162587294 test r12, 8355840 jz randomx_isn_116 randomx_isn_118: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_119: ; ISTORE L2[r0-1374594882], r6 lea eax, [r8d-1374594882] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_121: ; CBRANCH r0, 1651553787, COND 4 add r8, 1651553787 test r8, 1044480 jz randomx_isn_118 randomx_isn_122: ; IADD_M r2, L2[r5+221534215] lea eax, [r13d+221534215] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; CBRANCH r1, -49063208, COND 11 add r9, -48538920 test r9, 133693440 jz randomx_isn_122 randomx_isn_125: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_126: ; IADD_RS r5, r7, 651526631, SHFT 1 lea r13, [r13+r15*2+651526631] randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_130: ; IMUL_R r5, 108500582 imul r13, 108500582 randomx_isn_131: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_136: ; FDIV_M e0, L2[r7-115596995] lea eax, [r15d-115596995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_139: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISTORE L1[r7-826277331], r3 lea eax, [r15d-826277331] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FDIV_M e2, L2[r7+1958337857] lea eax, [r15d+1958337857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; CBRANCH r3, 833364232, COND 13 add r11, 833364232 test r11, 534773760 jz randomx_isn_136 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; CBRANCH r7, 1350892792, COND 9 add r15, 1351023864 test r15, 33423360 jz randomx_isn_151 randomx_isn_156: ; IMUL_R r2, -421898316 imul r10, -421898316 randomx_isn_157: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; IROR_R r6, 12 ror r14, 12 randomx_isn_160: ; ISTORE L2[r3-993785828], r1 lea eax, [r11d-993785828] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_166: ; CBRANCH r2, -68828627, COND 7 add r10, -68845011 test r10, 8355840 jz randomx_isn_157 randomx_isn_167: ; ISTORE L1[r5+1537583617], r5 lea eax, [r13d+1537583617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_169: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_170: ; FSUB_M f0, L1[r1-1011586988] lea eax, [r9d-1011586988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; CBRANCH r4, 1288441229, COND 0 add r12, 1288441101 test r12, 65280 jz randomx_isn_169 randomx_isn_172: ; IADD_RS r5, r6, 801852691, SHFT 2 lea r13, [r13+r14*4+801852691] randomx_isn_173: ; ISTORE L1[r2+2020113406], r4 lea eax, [r10d+2020113406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; ISUB_R r0, 1011588512 sub r8, 1011588512 randomx_isn_177: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; ISUB_M r7, L2[r1-1872434040] lea eax, [r9d-1872434040] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_M r2, L1[r6+507583037] lea ecx, [r14d+507583037] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_188: ; FSUB_M f0, L2[r7-1172804797] lea eax, [r15d-1172804797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IXOR_M r3, L3[23504] xor r11, qword ptr [rsi+23504] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; ISTORE L1[r3-1984325788], r2 lea eax, [r11d-1984325788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FADD_M f2, L1[r6+1802537226] lea eax, [r14d+1802537226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_M r5, L1[r2-2109538917] lea eax, [r10d-2109538917] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_203: ; IXOR_M r3, L2[r6+40460846] lea eax, [r14d+40460846] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_205: ; IMUL_M r1, L1[r7+1300072138] lea eax, [r15d+1300072138] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L2[r4-871206910], r3 lea eax, [r12d-871206910] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; ISTORE L2[r2-860371795], r6 lea eax, [r10d-860371795] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FDIV_M e3, L1[r1+1503602396] lea eax, [r9d+1503602396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L1[r0-1024810705], r5 lea eax, [r8d-1024810705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IMUL_RCP r0, 3766469897 mov rax, 10517562157787283862 imul r8, rax randomx_isn_221: ; IMUL_RCP r5, 4101885178 mov rax, 9657530510507178510 imul r13, rax randomx_isn_222: ; CBRANCH r6, -638719389, COND 14 add r14, -640816541 test r14, 1069547520 jz randomx_isn_172 randomx_isn_223: ; CBRANCH r6, -638585691, COND 1 add r14, -638585179 test r14, 130560 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSUB_M f0, L1[r2+1784807169] lea eax, [r10d+1784807169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_229: ; ISTORE L2[r1+1024569867], r1 lea eax, [r9d+1024569867] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISWAP_R r0, r0 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; CBRANCH r4, 850509288, COND 1 add r12, 850509544 test r12, 130560 jz randomx_isn_224 randomx_isn_235: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; IMUL_M r3, L1[r4+1318893970] lea eax, [r12d+1318893970] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; CBRANCH r6, -236978000, COND 5 add r14, -236969808 test r14, 2088960 jz randomx_isn_235 randomx_isn_242: ; IMUL_R r2, 1162628147 imul r10, 1162628147 randomx_isn_243: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_244: ; IXOR_M r1, L1[r5-245661615] lea eax, [r13d-245661615] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r4, L1[r7+2119425357] lea eax, [r15d+2119425357] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_255: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl |
Integer registers R: r0: 0xa55f507ffb549089, r1: 0xedaba282f6d28072 r2: 0x7966521b750e8996, r3: 0xd89de3f5c4ad9fb7 r4: 0x081b0c137131e160, r5: 0xa2fd23a29db2cd01 r6: 0xb60dba0fe4ee70e2, r7: 0xd6cebba5a75d4fca Floating point registers F {lo, hi}: f0: {0x8adc6c624c5f8b8e, 0x8f01afc0319b8721} f1: {0x02805f79a0972f3e, 0x8522089b46acdb7e} f2: {0x8398abcb634317a8, 0x8374041df43f70d4} f3: {0x0b03aa13379528c7, 0x852f6db4eb5f67ff} Floating point registers E {lo, hi}: e0: {0x4b148efe71fc8ff9, 0x4ede43f5dd2f2be9} e1: {0x438b0a753b6931ae, 0x44b369d4d1d6757a} e2: {0x42d2a0597e59990a, 0x4253064c6ca79975} e3: {0x4ae6db56a05f90af, 0x44f77db349663566} Floating point registers A {lo, hi}: a0: {0x40f8723ad8a22ae3, 0x415330060c4088c0} a1: {0x40837cb53364396e, 0x40f178fdcfb8a752} a2: {0x405c02ff8525fd25, 0x405178e9962a9a4c} a3: {0x411d903ad8eb44de, 0x419287171b23c2ee} |
RandomARQ code | ASM x86 |
IROR_R r6, r2 ISUB_R r4, r3 IXOR_R r3, r4 IXOR_M r6, L2[r4-988795410] FSUB_M f1, L1[r4+2141390520] IXOR_R r2, r1 FSUB_M f2, L1[r2+1754806301] FMUL_R e3, a3 IMUL_R r0, r6 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 0 IXOR_M r6, L1[r3-1979183259] FSCAL_R f3 IADD_RS r3, r4, SHFT 0 IXOR_M r0, L1[r6+258963199] FSCAL_R f1 ISTORE L1[r4+1072569101], r6 IXOR_M r4, L1[r5+847856829] CBRANCH r4, 1171930389, COND 15 ISTORE L1[r6+913791524], r6 IMUL_M r6, L1[r7+169772016] ISUB_R r6, r5 ISTORE L1[r5+1052850461], r0 IMUL_RCP r6, 2776577003 ISUB_M r3, L1[r1+851322303] CBRANCH r1, -1578554099, COND 9 IROL_R r2, r1 IXOR_R r6, r3 FMUL_R e0, a0 ISWAP_R r3, r6 IADD_M r6, L1[r0-1022100764] IMUL_R r5, r2 IADD_M r4, L1[r3+1728630773] FSWAP_R f2 CBRANCH r0, 418767924, COND 5 FADD_R f2, a3 IADD_M r6, L2[r5+1589959832] IADD_RS r0, r4, SHFT 0 IADD_M r6, L2[r3+302631634] FADD_R f2, a3 FMUL_R e2, a1 ISUB_M r2, L1[r0+1090944550] ISUB_R r5, -1641938888 FSUB_R f1, a3 IMUL_M r2, L1[r4+1829386126] FSQRT_R e1 IADD_RS r0, r6, SHFT 2 ISUB_R r0, -341667230 ISUB_R r1, r6 FMUL_R e2, a2 CBRANCH r2, -1827223267, COND 8 FMUL_R e2, a1 IROR_R r4, r6 ISUB_R r4, r2 IXOR_R r0, r1 ISTORE L3[r7-97716360], r1 FSQRT_R e2 ISMULH_R r3, r2 IMUL_M r7, L1[r1+697024965] IMUL_M r5, L1[r6+1896729559] IMUL_RCP r0, 1251432636 CBRANCH r4, 1026673247, COND 1 FMUL_R e2, a3 IXOR_R r2, r5 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e3, a1 IXOR_R r7, r6 IMUL_R r4, r2 IADD_M r6, L2[r5-733143853] FADD_R f2, a3 ISTORE L1[r2-1478220832], r0 CBRANCH r5, 1192544842, COND 2 ISWAP_R r0, r0 FSUB_R f0, a3 IROR_R r6, r5 FSUB_R f2, a2 CBRANCH r5, -639920653, COND 0 IXOR_R r1, -321667193 FSUB_R f3, a1 FADD_R f2, a2 FSUB_M f3, L2[r7-527918536] IMULH_M r4, L1[r5-1848304943] FADD_R f2, a2 ISUB_R r6, r4 ISTORE L1[r1+1025920239], r2 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e2, a2 FSCAL_R f3 FADD_R f1, a1 ISUB_R r4, r3 FADD_R f2, a3 FADD_R f3, a0 IROR_R r0, r5 IMUL_RCP r7, 3308346896 IROR_R r5, r4 CBRANCH r2, -135884014, COND 11 FSUB_M f1, L2[r7-305963929] FADD_R f1, a3 ISMULH_R r3, r7 ISTORE L1[r5+338662260], r3 ISUB_M r6, L1[r4-226074952] FMUL_R e3, a2 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r0, 1292561986 IXOR_R r0, r6 IADD_RS r1, r7, SHFT 2 IROR_R r7, r5 FMUL_R e2, a1 FSCAL_R f3 FADD_M f3, L1[r7+169449866] FMUL_R e1, a1 ISTORE L2[r2-710917635], r4 FADD_R f1, a2 FSUB_R f3, a3 IMUL_RCP r4, 3870841325 IADD_RS r7, r0, SHFT 2 ISUB_R r1, r6 CBRANCH r0, -1644345707, COND 1 CBRANCH r2, 355652974, COND 11 IROR_R r0, r1 CBRANCH r5, 1656391257, COND 12 FADD_M f0, L1[r2-2088838109] ISMULH_M r4, L1[r3-1389844493] FSUB_R f1, a0 FADD_R f2, a2 IADD_M r4, L1[r1+1613465805] FSUB_R f3, a3 IXOR_R r5, r4 IMUL_M r1, L1[r2+1438219538] ISUB_M r6, L1[r7-1142472835] IMUL_R r6, r1 ISUB_R r1, r6 IMULH_R r1, r2 IMUL_R r4, r0 IADD_RS r2, r1, SHFT 2 CBRANCH r5, -512893740, COND 0 IADD_RS r2, r5, SHFT 3 CBRANCH r0, 849694140, COND 0 IXOR_M r2, L1[r0+33423285] IXOR_R r7, -997503711 ISTORE L2[r0-596229071], r1 FSQRT_R e0 ISUB_R r2, r3 IMUL_M r5, L1[r6-1357502863] FMUL_R e2, a3 IMUL_R r5, r4 ISTORE L2[r1+1850710568], r2 FMUL_R e3, a0 ISTORE L1[r2+2073406185], r0 ISTORE L2[r2-128178214], r7 IROR_R r0, r1 IXOR_R r3, 837824509 ISMULH_R r7, r4 IMUL_RCP r3, 414309173 FADD_R f2, a0 ISUB_R r6, r7 FMUL_R e2, a2 FSUB_R f3, a2 FMUL_R e3, a1 FDIV_M e2, L1[r3-1249542463] ISUB_M r7, L2[r0-133173245] FMUL_R e3, a2 IMUL_M r3, L1[r6+1013663022] ISUB_M r3, L3[22432] FADD_R f3, a0 IXOR_R r4, r6 IMUL_R r6, r0 IMUL_R r0, r3 FSCAL_R f3 ISTORE L1[r6+542392087], r1 FMUL_R e1, a3 IROR_R r5, r1 IMUL_R r5, r6 IADD_M r1, L1[r5-997901520] CBRANCH r0, -148869562, COND 1 IXOR_R r0, r3 CBRANCH r6, -1463109144, COND 11 IMUL_RCP r1, 3062140119 IADD_RS r2, r0, SHFT 1 ISUB_R r3, r5 FADD_M f0, L1[r0+733441009] FDIV_M e3, L1[r5+2103929841] FADD_M f3, L1[r5+2043973076] ISTORE L1[r3+547222600], r6 IXOR_R r2, r3 CBRANCH r6, 1846416213, COND 3 IXOR_R r0, r7 IADD_M r2, L3[215240] FMUL_R e1, a2 ISUB_R r5, r1 ISMULH_R r5, r1 IADD_M r3, L1[r5+1628829581] CBRANCH r3, -1419828327, COND 15 FADD_M f3, L2[r7-1351134565] CBRANCH r3, -1203229049, COND 3 FSQRT_R e3 ISUB_R r5, r7 FMUL_R e1, a2 IMULH_R r2, r5 IROR_R r1, r5 FSCAL_R f0 IADD_RS r3, r0, SHFT 0 ISTORE L1[r1+1635593135], r5 FADD_M f3, L1[r7+72314706] ISMULH_M r0, L1[r4+937198762] CBRANCH r6, 2048015873, COND 5 FSCAL_R f2 IXOR_R r7, r1 FSUB_R f3, a0 IMUL_R r1, -1922256452 FMUL_R e3, a1 IMULH_M r3, L1[r5-1884248652] ISTORE L1[r2-530536289], r2 FSQRT_R e1 ISUB_R r3, r5 IMUL_R r4, r6 FMUL_R e3, a3 CBRANCH r4, 1098288783, COND 15 IMUL_R r2, r3 IXOR_R r3, r2 FSQRT_R e1 FSCAL_R f0 FSQRT_R e3 FMUL_R e2, a3 IADD_M r2, L1[r7-909562490] FSUB_M f0, L2[r5+1711062350] FMUL_R e2, a3 FMUL_R e1, a0 FSWAP_R f3 IMUL_R r7, -197165079 ISUB_M r0, L1[r7-1435608900] ISTORE L2[r4+247751425], r6 ISUB_R r0, r1 IADD_RS r0, r2, SHFT 1 IADD_M r6, L3[56664] FADD_R f0, a3 ISUB_R r7, r4 IMUL_R r4, r5 IMUL_R r2, r6 FSCAL_R f1 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r4, 1264100137, COND 1 ISUB_R r1, r3 IMULH_R r2, r5 FADD_R f2, a1 CBRANCH r7, 1895272344, COND 1 ISUB_R r0, r5 IMUL_R r7, r3 CBRANCH r5, 2096508433, COND 3 IMUL_R r6, r5 ISTORE L1[r6-1832410272], r6 |
randomx_isn_0: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_1: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_2: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_3: ; IXOR_M r6, L2[r4-988795410] lea eax, [r12d-988795410] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f1, L1[r4+2141390520] lea eax, [r12d+2141390520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_6: ; FSUB_M f2, L1[r2+1754806301] lea eax, [r10d+1754806301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_11: ; IXOR_M r6, L1[r3-1979183259] lea eax, [r11d-1979183259] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_14: ; IXOR_M r0, L1[r6+258963199] lea eax, [r14d+258963199] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; ISTORE L1[r4+1072569101], r6 lea eax, [r12d+1072569101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IXOR_M r4, L1[r5+847856829] lea eax, [r13d+847856829] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, 1171930389, COND 15 add r12, 1167736085 test r12, 2139095040 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r6+913791524], r6 lea eax, [r14d+913791524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMUL_M r6, L1[r7+169772016] lea eax, [r15d+169772016] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; ISTORE L1[r5+1052850461], r0 lea eax, [r13d+1052850461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IMUL_RCP r6, 2776577003 mov rax, 14267236678230230518 imul r14, rax randomx_isn_24: ; ISUB_M r3, L1[r1+851322303] lea eax, [r9d+851322303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r1, -1578554099, COND 9 add r9, -1578488563 test r9, 33423360 jz randomx_isn_19 randomx_isn_26: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_27: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_30: ; IADD_M r6, L1[r0-1022100764] lea eax, [r8d-1022100764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; IADD_M r4, L1[r3+1728630773] lea eax, [r11d+1728630773] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; CBRANCH r0, 418767924, COND 5 add r8, 418767924 test r8, 2088960 jz randomx_isn_26 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IADD_M r6, L2[r5+1589959832] lea eax, [r13d+1589959832] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_38: ; IADD_M r6, L2[r3+302631634] lea eax, [r11d+302631634] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISUB_M r2, L1[r0+1090944550] lea eax, [r8d+1090944550] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r5, -1641938888 sub r13, -1641938888 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IMUL_M r2, L1[r4+1829386126] lea eax, [r12d+1829386126] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_47: ; ISUB_R r0, -341667230 sub r8, -341667230 randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; CBRANCH r2, -1827223267, COND 8 add r10, -1827190499 test r10, 16711680 jz randomx_isn_45 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_55: ; ISTORE L3[r7-97716360], r1 lea eax, [r15d-97716360] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_58: ; IMUL_M r7, L1[r1+697024965] lea eax, [r9d+697024965] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r5, L1[r6+1896729559] lea eax, [r14d+1896729559] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r0, 1251432636 mov rax, 15827492474445971215 imul r8, rax randomx_isn_61: ; CBRANCH r4, 1026673247, COND 1 add r12, 1026673247 test r12, 130560 jz randomx_isn_54 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_68: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_69: ; IADD_M r6, L2[r5-733143853] lea eax, [r13d-733143853] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; ISTORE L1[r2-1478220832], r0 lea eax, [r10d-1478220832] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r5, 1192544842, COND 2 add r13, 1192545354 test r13, 261120 jz randomx_isn_62 randomx_isn_73: ; ISWAP_R r0, r0 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; CBRANCH r5, -639920653, COND 0 add r13, -639920781 test r13, 65280 jz randomx_isn_73 randomx_isn_78: ; IXOR_R r1, -321667193 xor r9, -321667193 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; FSUB_M f3, L2[r7-527918536] lea eax, [r15d-527918536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMULH_M r4, L1[r5-1848304943] lea ecx, [r13d-1848304943] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_85: ; ISTORE L1[r1+1025920239], r2 lea eax, [r9d+1025920239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_95: ; IMUL_RCP r7, 3308346896 mov rax, 11973980511242061962 imul r15, rax randomx_isn_96: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_97: ; CBRANCH r2, -135884014, COND 11 add r10, -135621870 test r10, 133693440 jz randomx_isn_78 randomx_isn_98: ; FSUB_M f1, L2[r7-305963929] lea eax, [r15d-305963929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_101: ; ISTORE L1[r5+338662260], r3 lea eax, [r13d+338662260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISUB_M r6, L1[r4-226074952] lea eax, [r12d-226074952] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMUL_R r0, 1292561986 imul r8, 1292561986 randomx_isn_108: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_109: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_110: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FADD_M f3, L1[r7+169449866] lea eax, [r15d+169449866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISTORE L2[r2-710917635], r4 lea eax, [r10d-710917635] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IMUL_RCP r4, 3870841325 mov rax, 10233971876161100144 imul r12, rax randomx_isn_119: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_120: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_121: ; CBRANCH r0, -1644345707, COND 1 add r8, -1644345707 test r8, 130560 jz randomx_isn_109 randomx_isn_122: ; CBRANCH r2, 355652974, COND 11 add r10, 356177262 test r10, 133693440 jz randomx_isn_122 randomx_isn_123: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_124: ; CBRANCH r5, 1656391257, COND 12 add r13, 1655866969 test r13, 267386880 jz randomx_isn_123 randomx_isn_125: ; FADD_M f0, L1[r2-2088838109] lea eax, [r10d-2088838109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; ISMULH_M r4, L1[r3-1389844493] lea ecx, [r11d-1389844493] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; IADD_M r4, L1[r1+1613465805] lea eax, [r9d+1613465805] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; IMUL_M r1, L1[r2+1438219538] lea eax, [r10d+1438219538] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r6, L1[r7-1142472835] lea eax, [r15d-1142472835] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_135: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_136: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_139: ; CBRANCH r5, -512893740, COND 0 add r13, -512893612 test r13, 65280 jz randomx_isn_132 randomx_isn_140: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_141: ; CBRANCH r0, 849694140, COND 0 add r8, 849694012 test r8, 65280 jz randomx_isn_140 randomx_isn_142: ; IXOR_M r2, L1[r0+33423285] lea eax, [r8d+33423285] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r7, -997503711 xor r15, -997503711 randomx_isn_144: ; ISTORE L2[r0-596229071], r1 lea eax, [r8d-596229071] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_147: ; IMUL_M r5, L1[r6-1357502863] lea eax, [r14d-1357502863] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; ISTORE L2[r1+1850710568], r2 lea eax, [r9d+1850710568] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISTORE L1[r2+2073406185], r0 lea eax, [r10d+2073406185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISTORE L2[r2-128178214], r7 lea eax, [r10d-128178214] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_155: ; IXOR_R r3, 837824509 xor r11, 837824509 randomx_isn_156: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_157: ; IMUL_RCP r3, 414309173 mov rax, 11951847750041298505 imul r11, rax randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FDIV_M e2, L1[r3-1249542463] lea eax, [r11d-1249542463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISUB_M r7, L2[r0-133173245] lea eax, [r8d-133173245] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IMUL_M r3, L1[r6+1013663022] lea eax, [r14d+1013663022] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r3, L3[22432] sub r11, qword ptr [rsi+22432] randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISTORE L1[r6+542392087], r1 lea eax, [r14d+542392087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_176: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_177: ; IADD_M r1, L1[r5-997901520] lea eax, [r13d-997901520] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r0, -148869562, COND 1 add r8, -148869562 test r8, 130560 jz randomx_isn_172 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; CBRANCH r6, -1463109144, COND 11 add r14, -1463109144 test r14, 133693440 jz randomx_isn_179 randomx_isn_181: ; IMUL_RCP r1, 3062140119 mov rax, 12936730429588865197 imul r9, rax randomx_isn_182: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_183: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_184: ; FADD_M f0, L1[r0+733441009] lea eax, [r8d+733441009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FDIV_M e3, L1[r5+2103929841] lea eax, [r13d+2103929841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; FADD_M f3, L1[r5+2043973076] lea eax, [r13d+2043973076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISTORE L1[r3+547222600], r6 lea eax, [r11d+547222600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; CBRANCH r6, 1846416213, COND 3 add r14, 1846418261 test r14, 522240 jz randomx_isn_181 randomx_isn_190: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_191: ; IADD_M r2, L3[215240] add r10, qword ptr [rsi+215240] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_194: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_195: ; IADD_M r3, L1[r5+1628829581] lea eax, [r13d+1628829581] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, -1419828327, COND 15 add r11, -1415634023 test r11, 2139095040 jz randomx_isn_196 randomx_isn_197: ; FADD_M f3, L2[r7-1351134565] lea eax, [r15d-1351134565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; CBRANCH r3, -1203229049, COND 3 add r11, -1203230073 test r11, 522240 jz randomx_isn_197 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_203: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_206: ; ISTORE L1[r1+1635593135], r5 lea eax, [r9d+1635593135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FADD_M f3, L1[r7+72314706] lea eax, [r15d+72314706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; ISMULH_M r0, L1[r4+937198762] lea ecx, [r12d+937198762] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_209: ; CBRANCH r6, 2048015873, COND 5 add r14, 2048011777 test r14, 2088960 jz randomx_isn_199 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; IMUL_R r1, -1922256452 imul r9, -1922256452 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMULH_M r3, L1[r5-1884248652] lea ecx, [r13d-1884248652] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_216: ; ISTORE L1[r2-530536289], r2 lea eax, [r10d-530536289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r4, 1098288783, COND 15 add r12, 1102483087 test r12, 2139095040 jz randomx_isn_220 randomx_isn_222: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_M r2, L1[r7-909562490] lea eax, [r15d-909562490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f0, L2[r5+1711062350] lea eax, [r13d+1711062350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; IMUL_R r7, -197165079 imul r15, -197165079 randomx_isn_234: ; ISUB_M r0, L1[r7-1435608900] lea eax, [r15d-1435608900] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L2[r4+247751425], r6 lea eax, [r12d+247751425] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_238: ; IADD_M r6, L3[56664] add r14, qword ptr [rsi+56664] randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r4, 1264100137, COND 1 add r12, 1264099881 test r12, 130560 jz randomx_isn_242 randomx_isn_247: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_248: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r7, 1895272344, COND 1 add r15, 1895272088 test r15, 130560 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; CBRANCH r5, 2096508433, COND 3 add r13, 2096507409 test r13, 522240 jz randomx_isn_251 randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; ISTORE L1[r6-1832410272], r6 lea eax, [r14d-1832410272] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x64b8e6bc06ef8bb5, r1: 0xfebe457e0973c675 r2: 0x88343f3dc8b7540c, r3: 0x0707b2af7df9be75 r4: 0xcbe82f496a73c11a, r5: 0x948c5d5d6f823c67 r6: 0x3f86631d898b6a6d, r7: 0x67d75d1d1272b2ca Floating point registers F {lo, hi}: f0: {0x7e1c40b37585ba1c, 0xfd619abbd88d4828} f1: {0x80ab558f3f8dccbc, 0x01d7ede1f656e2f3} f2: {0x0fd4ca4172620206, 0x8cda4dbd0b97a9be} f3: {0x8408fcd11a85154d, 0x85b08a0408d58fb9} Floating point registers E {lo, hi}: e0: {0x3fce180b7545ba1c, 0x3ca91110ae0d4828} e1: {0x418158f780e81c60, 0x40e94931949d9535} e2: {0x4e862ab0a0485b1a, 0x4dcd6900f48f3fa7} e3: {0x45e6dd6588e864cf, 0x44777f816871bddb} Floating point registers A {lo, hi}: a0: {0x41b4cdeb1925a5d0, 0x41e725ab5f7f05a9} a1: {0x415dac1ea80aebd0, 0x406d432a44821df2} a2: {0x416888478ddfb1d3, 0x40f8f866c2b97674} a3: {0x411453b84ffcda3c, 0x40ce887bf8003474} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r3 IMUL_RCP r6, 3459889714 ISMULH_R r6, r3 ISMULH_R r7, r6 ISUB_R r5, r4 ISWAP_R r7, r6 FMUL_R e3, a3 FMUL_R e2, a1 IMULH_M r2, L2[r1-1941277992] IADD_RS r7, r2, SHFT 2 CBRANCH r1, 1914760457, COND 15 FSUB_M f1, L1[r2+325324576] FMUL_R e1, a2 FADD_R f1, a2 IMULH_R r5, r1 IMUL_M r1, L1[r6-1040105497] IMUL_R r5, r2 FDIV_M e0, L1[r6+1389140345] IADD_M r7, L3[173632] ISTORE L1[r5-479983828], r0 IMULH_M r1, L1[r5-1290259346] CBRANCH r0, 650578100, COND 1 IMUL_RCP r6, 2568112674 ISUB_R r6, r3 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_M r3, L2[r6-2121495033] IMUL_R r7, r5 IADD_M r7, L2[r6-378630530] ISUB_R r7, r0 ISUB_M r5, L1[r6+441060410] IADD_M r3, L1[r7+1207542563] FMUL_R e2, a2 FSWAP_R f1 FMUL_R e1, a2 ISUB_R r2, r0 FADD_R f2, a3 IMUL_R r4, r5 ISMULH_M r6, L2[r2-824933913] FSUB_M f0, L1[r0-1875012050] FMUL_R e0, a0 ISTORE L2[r4+2102887020], r7 ISUB_R r5, r2 FADD_R f3, a2 ISTORE L2[r6+487185368], r1 ISTORE L1[r2+2034704904], r1 CBRANCH r4, -867769471, COND 3 IADD_RS r2, r4, SHFT 1 IMUL_R r2, r1 ISUB_R r1, 412020990 FMUL_R e0, a2 IMUL_RCP r0, 2856509270 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 0 IROL_R r4, r2 ISTORE L1[r3-1307343989], r1 FMUL_R e0, a0 ISWAP_R r1, r0 ISUB_R r0, r5 FSUB_R f0, a0 ISTORE L2[r0+839816224], r2 FMUL_R e2, a1 IMUL_M r2, L1[r1+1004972670] FSCAL_R f0 FSUB_M f3, L1[r1-2071953891] IROR_R r6, r3 ISUB_R r4, r6 FMUL_R e3, a2 IXOR_R r7, r0 CBRANCH r2, -177199583, COND 7 CBRANCH r6, 1649539772, COND 6 FMUL_R e2, a3 CBRANCH r7, -894483111, COND 7 FADD_R f1, a2 CBRANCH r6, -229082061, COND 7 FSUB_R f2, a1 FMUL_R e0, a0 IMUL_R r3, r4 FSQRT_R e2 CBRANCH r0, -1269122708, COND 5 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 0 IXOR_R r1, -186167076 FADD_R f3, a3 IROL_R r5, r1 ISUB_R r7, -612024435 FMUL_R e3, a0 IXOR_R r3, r2 ISTORE L2[r5-1747728784], r2 FMUL_R e0, a3 IXOR_R r6, 1152125100 IADD_RS r1, r5, SHFT 2 CBRANCH r2, -788589582, COND 5 CBRANCH r4, 1452620445, COND 3 FDIV_M e0, L1[r5+549379188] IADD_RS r2, r1, SHFT 1 IMUL_RCP r3, 3873273231 ISTORE L3[r0-2021179057], r2 IMULH_R r7, r6 ISWAP_R r4, r4 CBRANCH r0, 1966726511, COND 14 IMUL_R r7, r4 FDIV_M e3, L1[r7-367973526] IMUL_R r2, r1 IMUL_RCP r7, 933575313 FSUB_R f1, a1 ISUB_M r0, L1[r6-532602158] IADD_RS r7, r3, SHFT 3 IXOR_R r3, r0 FADD_R f3, a3 FADD_R f1, a3 FADD_R f1, a0 IMUL_R r5, r2 IMUL_R r6, r0 FSUB_R f0, a3 IROR_R r6, r2 FSUB_M f0, L2[r1+671895099] ISTORE L1[r2-512450150], r1 FDIV_M e0, L1[r4+339201495] CBRANCH r6, 1942573320, COND 0 FSUB_R f0, a3 FMUL_R e0, a0 FSUB_M f1, L1[r2-78865157] CBRANCH r4, 1275746992, COND 5 FSCAL_R f2 FSQRT_R e3 IMUL_R r5, r0 ISUB_R r0, 513568427 ISUB_M r4, L1[r0-110243175] IMUL_R r0, r5 IMULH_R r7, r4 IADD_M r7, L1[r2-1320080253] FSUB_R f1, a0 CBRANCH r4, 1068180523, COND 2 IMUL_R r1, r2 FSCAL_R f0 ISUB_M r5, L1[r1+977225392] FSUB_R f2, a1 IADD_RS r6, r4, SHFT 1 IMUL_R r7, r0 FADD_R f2, a2 IMUL_M r0, L1[r7+241394761] IROR_R r2, r5 FMUL_R e2, a2 IMUL_RCP r0, 3771681744 ISWAP_R r0, r0 IMUL_R r4, r3 ISUB_R r5, r4 IMUL_R r0, -377008016 FMUL_R e2, a2 FSWAP_R e3 FMUL_R e3, a3 IMUL_R r7, r2 ISMULH_M r6, L1[r5+1731686809] FSQRT_R e3 ISUB_R r1, r2 FMUL_R e2, a0 ISUB_R r4, r0 IXOR_R r1, r6 CBRANCH r6, 1085062237, COND 15 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e0, a2 IXOR_R r7, r3 FDIV_M e2, L1[r6-2084944922] IMUL_R r7, r6 FMUL_R e2, a0 IMUL_R r6, r0 FMUL_R e1, a3 FADD_R f0, a3 IADD_RS r0, r6, SHFT 0 FADD_R f3, a0 IMUL_RCP r2, 124399358 IADD_RS r6, r0, SHFT 3 ISMULH_R r5, r3 IROR_R r6, 62 IMUL_R r1, r4 FMUL_R e0, a3 IROR_R r1, r2 ISUB_R r7, r3 IADD_RS r2, r0, SHFT 2 FSUB_R f3, a3 ISTORE L1[r3+1144748865], r6 IMUL_R r2, r1 IXOR_R r2, -1783636395 FADD_R f2, a3 CBRANCH r3, 1445726246, COND 4 FSUB_M f1, L1[r3-8925059] IMUL_RCP r1, 472794559 FSUB_R f2, a3 ISTORE L1[r4+1156021900], r7 FSCAL_R f0 IROR_R r7, r4 IADD_RS r6, r5, SHFT 3 CBRANCH r7, -2036145471, COND 1 ISUB_R r6, -1785591275 INEG_R r0 ISMULH_R r1, r3 FSUB_R f1, a2 CBRANCH r2, -1339320018, COND 9 CBRANCH r5, -1899180348, COND 3 FMUL_R e3, a2 ISWAP_R r4, r7 FMUL_R e1, a1 IMUL_R r6, r1 FMUL_R e0, a1 FSUB_M f0, L2[r2+990126526] FMUL_R e3, a0 IMUL_R r2, r6 IMUL_R r7, r5 IXOR_R r7, r1 IMUL_R r5, r3 IMUL_M r6, L1[r4-347552540] FMUL_R e2, a1 CBRANCH r5, 501342078, COND 12 ISTORE L1[r5-1619836251], r2 CBRANCH r0, 992852414, COND 13 ISMULH_R r3, r5 CBRANCH r1, -181975961, COND 6 IROL_R r3, r6 IXOR_R r5, r7 IMUL_R r3, -2077526077 FMUL_R e1, a3 FDIV_M e2, L1[r5-1439214713] IADD_RS r6, r3, SHFT 3 CBRANCH r3, 1431856614, COND 12 CBRANCH r5, 1256270496, COND 6 ISUB_M r3, L1[r2+2137094822] FSQRT_R e0 FDIV_M e3, L1[r0+1047743990] CBRANCH r7, -1524672765, COND 2 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 0 CBRANCH r5, -608472, COND 9 IMUL_R r7, r6 FMUL_R e3, a3 FMUL_R e2, a0 FSUB_M f2, L2[r4+586008856] FSUB_R f2, a0 FSUB_R f3, a3 FADD_R f1, a2 IADD_RS r2, r2, SHFT 3 CFROUND r3, 60 FSUB_R f2, a1 CBRANCH r6, -82875225, COND 4 IXOR_R r1, r2 IADD_RS r4, r5, SHFT 3 CBRANCH r1, 1202642041, COND 6 IMUL_R r7, r6 FADD_R f1, a3 CBRANCH r3, -1091365106, COND 9 IXOR_R r1, r4 IXOR_R r3, 1732659183 FMUL_R e0, a3 IMUL_R r7, r2 IXOR_R r5, r2 |
randomx_isn_0: ; ISWAP_R r3, r3 randomx_isn_1: ; IMUL_RCP r6, 3459889714 mov rax, 11449521381227519900 imul r14, rax randomx_isn_2: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_3: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_4: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_5: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMULH_M r2, L2[r1-1941277992] lea ecx, [r9d-1941277992] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_10: ; CBRANCH r1, 1914760457, COND 15 add r9, 1923149065 test r9, 2139095040 jz randomx_isn_0 randomx_isn_11: ; FSUB_M f1, L1[r2+325324576] lea eax, [r10d+325324576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_15: ; IMUL_M r1, L1[r6-1040105497] lea eax, [r14d-1040105497] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_17: ; FDIV_M e0, L1[r6+1389140345] lea eax, [r14d+1389140345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IADD_M r7, L3[173632] add r15, qword ptr [rsi+173632] randomx_isn_19: ; ISTORE L1[r5-479983828], r0 lea eax, [r13d-479983828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMULH_M r1, L1[r5-1290259346] lea ecx, [r13d-1290259346] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; CBRANCH r0, 650578100, COND 1 add r8, 650578612 test r8, 130560 jz randomx_isn_11 randomx_isn_22: ; IMUL_RCP r6, 2568112674 mov rax, 15425367297234158970 imul r14, rax randomx_isn_23: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; ISUB_M r3, L2[r6-2121495033] lea eax, [r14d-2121495033] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; IADD_M r7, L2[r6-378630530] lea eax, [r14d-378630530] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; ISUB_M r5, L1[r6+441060410] lea eax, [r14d+441060410] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r3, L1[r7+1207542563] lea eax, [r15d+1207542563] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; ISMULH_M r6, L2[r2-824933913] lea ecx, [r10d-824933913] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; FSUB_M f0, L1[r0-1875012050] lea eax, [r8d-1875012050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISTORE L2[r4+2102887020], r7 lea eax, [r12d+2102887020] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; ISTORE L2[r6+487185368], r1 lea eax, [r14d+487185368] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; ISTORE L1[r2+2034704904], r1 lea eax, [r10d+2034704904] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; CBRANCH r4, -867769471, COND 3 add r12, -867767423 test r12, 522240 jz randomx_isn_38 randomx_isn_47: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_48: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_49: ; ISUB_R r1, 412020990 sub r9, 412020990 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IMUL_RCP r0, 2856509270 mov rax, 13868003746100977574 imul r8, rax randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_54: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_55: ; ISTORE L1[r3-1307343989], r1 lea eax, [r11d-1307343989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_58: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISTORE L2[r0+839816224], r2 lea eax, [r8d+839816224] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IMUL_M r2, L1[r1+1004972670] lea eax, [r9d+1004972670] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FSUB_M f3, L1[r1-2071953891] lea eax, [r9d-2071953891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_66: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_69: ; CBRANCH r2, -177199583, COND 7 add r10, -177166815 test r10, 8355840 jz randomx_isn_63 randomx_isn_70: ; CBRANCH r6, 1649539772, COND 6 add r14, 1649531580 test r14, 4177920 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r7, -894483111, COND 7 add r15, -894466727 test r15, 8355840 jz randomx_isn_71 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; CBRANCH r6, -229082061, COND 7 add r14, -229065677 test r14, 8355840 jz randomx_isn_73 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; CBRANCH r0, -1269122708, COND 5 add r8, -1269126804 test r8, 2088960 jz randomx_isn_75 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_82: ; IXOR_R r1, -186167076 xor r9, -186167076 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_85: ; ISUB_R r7, -612024435 sub r15, -612024435 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; ISTORE L2[r5-1747728784], r2 lea eax, [r13d-1747728784] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IXOR_R r6, 1152125100 xor r14, 1152125100 randomx_isn_91: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_92: ; CBRANCH r2, -788589582, COND 5 add r10, -788585486 test r10, 2088960 jz randomx_isn_80 randomx_isn_93: ; CBRANCH r4, 1452620445, COND 3 add r12, 1452620445 test r12, 522240 jz randomx_isn_93 randomx_isn_94: ; FDIV_M e0, L1[r5+549379188] lea eax, [r13d+549379188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_96: ; IMUL_RCP r3, 3873273231 mov rax, 10227546288260335950 imul r11, rax randomx_isn_97: ; ISTORE L3[r0-2021179057], r2 lea eax, [r8d-2021179057] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_99: ; ISWAP_R r4, r4 randomx_isn_100: ; CBRANCH r0, 1966726511, COND 14 add r8, 1968823663 test r8, 1069547520 jz randomx_isn_94 randomx_isn_101: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_102: ; FDIV_M e3, L1[r7-367973526] lea eax, [r15d-367973526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; IMUL_RCP r7, 933575313 mov rax, 10608164308092669326 imul r15, rax randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISUB_M r0, L1[r6-532602158] lea eax, [r14d-532602158] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_108: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_116: ; FSUB_M f0, L2[r1+671895099] lea eax, [r9d+671895099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r2-512450150], r1 lea eax, [r10d-512450150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FDIV_M e0, L1[r4+339201495] lea eax, [r12d+339201495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; CBRANCH r6, 1942573320, COND 0 add r14, 1942573320 test r14, 65280 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FSUB_M f1, L1[r2-78865157] lea eax, [r10d-78865157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r4, 1275746992, COND 5 add r12, 1275751088 test r12, 2088960 jz randomx_isn_120 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; ISUB_R r0, 513568427 sub r8, 513568427 randomx_isn_128: ; ISUB_M r4, L1[r0-110243175] lea eax, [r8d-110243175] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_130: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_131: ; IADD_M r7, L1[r2-1320080253] lea eax, [r10d-1320080253] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r4, 1068180523, COND 2 add r12, 1068180523 test r12, 261120 jz randomx_isn_129 randomx_isn_134: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISUB_M r5, L1[r1+977225392] lea eax, [r9d+977225392] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IMUL_M r0, L1[r7+241394761] lea eax, [r15d+241394761] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_RCP r0, 3771681744 mov rax, 10503028607901592027 imul r8, rax randomx_isn_145: ; ISWAP_R r0, r0 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_148: ; IMUL_R r0, -377008016 imul r8, -377008016 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; ISMULH_M r6, L1[r5+1731686809] lea ecx, [r13d+1731686809] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_158: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_159: ; CBRANCH r6, 1085062237, COND 15 add r14, 1085062237 test r14, 2139095040 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; FDIV_M e2, L1[r6-2084944922] lea eax, [r14d-2084944922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IMUL_RCP r2, 124399358 mov rax, 9951337846015091773 imul r10, rax randomx_isn_173: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_174: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_175: ; IROR_R r6, 62 ror r14, 62 randomx_isn_176: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_179: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_180: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; ISTORE L1[r3+1144748865], r6 lea eax, [r11d+1144748865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_184: ; IXOR_R r2, -1783636395 xor r10, -1783636395 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; CBRANCH r3, 1445726246, COND 4 add r11, 1445728294 test r11, 1044480 jz randomx_isn_160 randomx_isn_187: ; FSUB_M f1, L1[r3-8925059] lea eax, [r11d-8925059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMUL_RCP r1, 472794559 mov rax, 10473386511923715051 imul r9, rax randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; ISTORE L1[r4+1156021900], r7 lea eax, [r12d+1156021900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_193: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_194: ; CBRANCH r7, -2036145471, COND 1 add r15, -2036145471 test r15, 130560 jz randomx_isn_193 randomx_isn_195: ; ISUB_R r6, -1785591275 sub r14, -1785591275 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; CBRANCH r2, -1339320018, COND 9 add r10, -1339385554 test r10, 33423360 jz randomx_isn_195 randomx_isn_200: ; CBRANCH r5, -1899180348, COND 3 add r13, -1899181372 test r13, 522240 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_M f0, L2[r2+990126526] lea eax, [r10d+990126526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_211: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_212: ; IMUL_M r6, L1[r4-347552540] lea eax, [r12d-347552540] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; CBRANCH r5, 501342078, COND 12 add r13, 502390654 test r13, 267386880 jz randomx_isn_212 randomx_isn_215: ; ISTORE L1[r5-1619836251], r2 lea eax, [r13d-1619836251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; CBRANCH r0, 992852414, COND 13 add r8, 992852414 test r8, 534773760 jz randomx_isn_215 randomx_isn_217: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_218: ; CBRANCH r1, -181975961, COND 6 add r9, -181975961 test r9, 4177920 jz randomx_isn_217 randomx_isn_219: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_220: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_221: ; IMUL_R r3, -2077526077 imul r11, -2077526077 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FDIV_M e2, L1[r5-1439214713] lea eax, [r13d-1439214713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_225: ; CBRANCH r3, 1431856614, COND 12 add r11, 1431332326 test r11, 267386880 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r5, 1256270496, COND 6 add r13, 1256278688 test r13, 4177920 jz randomx_isn_226 randomx_isn_227: ; ISUB_M r3, L1[r2+2137094822] lea eax, [r10d+2137094822] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FDIV_M e3, L1[r0+1047743990] lea eax, [r8d+1047743990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; CBRANCH r7, -1524672765, COND 2 add r15, -1524673277 test r15, 261120 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_233: ; CBRANCH r5, -608472, COND 9 add r13, -608472 test r13, 33423360 jz randomx_isn_231 randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FSUB_M f2, L2[r4+586008856] lea eax, [r12d+586008856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_242: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r6, -82875225, COND 4 add r14, -82873177 test r14, 1044480 jz randomx_isn_234 randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_247: ; CBRANCH r1, 1202642041, COND 6 add r9, 1202642041 test r9, 4177920 jz randomx_isn_246 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r3, -1091365106, COND 9 add r11, -1091430642 test r11, 33423360 jz randomx_isn_248 randomx_isn_251: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_252: ; IXOR_R r3, 1732659183 xor r11, 1732659183 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0xbe7fe3232b802ab9, r1: 0xe2091610547eb307 r2: 0x9445eacf95c26efb, r3: 0x93ae17d899e8c303 r4: 0xd503351e8f80e887, r5: 0x836f159f0295c6f7 r6: 0x74cb27d273880036, r7: 0xcca5a6161145d315 Floating point registers F {lo, hi}: f0: {0x0e05f7d6ee97e969, 0x07c5bda130707c89} f1: {0xfc65e411c1fde26b, 0x7c97e4da2e93f3e9} f2: {0x15f62f7ab6c73d46, 0x882e5bb5a244b7e6} f3: {0x0cbe13a9b7270c91, 0x87d5ff7fcaf7e194} Floating point registers E {lo, hi}: e0: {0x4fb2b8535d1eb4f4, 0x461cfe8af5d53cb5} e1: {0x3dbf5600fa0696b7, 0x3d763d22854c1de5} e2: {0x543a6ce5180befa7, 0x49b03e9e1b61f33e} e3: {0x4d74d0b02a6b5215, 0x46310113ccfb5b27} Floating point registers A {lo, hi}: a0: {0x401e55f1572f9301, 0x408e6880e1d1f261} a1: {0x4089509d70a5371b, 0x4023f789fc95943c} a2: {0x4137a4f60340af09, 0x403d8a0e11401c2b} a3: {0x41b2d05680988bdc, 0x40036f33e8303822} |