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: {0x409e2695fd43f656, 0x400b662ac87fe5ab} a1: {0x4141e6730fa4de32, 0x40d52855f30b2deb} a2: {0x414b0fa015fa1dd9, 0x41eac29d760244f7} a3: {0x41cdcda94c42090d, 0x4032c5656a8dd73b} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r1, 1748443256, SHFT 3 FMUL_R e0, a3 ISMULH_M r5, L1[r1-565994707] IMUL_M r5, L1[r6+730470946] IMULH_R r6, r4 FSCAL_R f1 IMUL_M r7, L1[r4+644107562] IMUL_R r7, r6 FMUL_R e0, a3 IROL_R r7, r0 ISUB_R r3, r5 FSQRT_R e3 FSCAL_R f2 ISTORE L3[r2-1680014499], r1 IMUL_R r2, r6 IXOR_R r5, r1 IMUL_R r5, r6 IXOR_R r6, r3 FMUL_R e0, a3 FSQRT_R e0 IMUL_RCP r4, 4007433407 IADD_M r4, L1[r3-1891651141] FSUB_M f0, L2[r2+1332189686] CBRANCH r4, -787615376, COND 5 CBRANCH r1, 12830497, COND 10 IXOR_M r5, L1[r1+1104424479] IADD_RS r1, r4, SHFT 3 CBRANCH r7, 1299957128, COND 8 IXOR_R r0, r3 FADD_M f2, L2[r2+650424784] FSUB_M f0, L1[r3+1588332584] ISTORE L3[r0-1789045514], r6 ISTORE L1[r7+187798975], r0 FMUL_R e2, a0 IMULH_R r7, r0 IMUL_R r0, r4 FSCAL_R f1 IADD_RS r0, r4, SHFT 0 IMUL_R r1, r0 IMUL_R r6, r5 FMUL_R e3, a0 ISUB_R r5, r3 ISMULH_R r5, r4 IXOR_R r6, 325920966 FSCAL_R f2 IMUL_RCP r3, 2055631294 FADD_R f0, a1 FSUB_R f3, a1 IXOR_R r6, r0 CBRANCH r7, -359094193, COND 13 FMUL_R e2, a1 ISTORE L1[r5-1355762213], r0 IMUL_R r5, r3 IADD_RS r3, r4, SHFT 0 CFROUND r1, 29 IMUL_R r3, r1 CFROUND r6, 1 ISTORE L1[r6+256440916], r7 IXOR_R r1, r0 IMUL_RCP r2, 1393060517 FADD_R f0, a3 FADD_R f0, a0 CBRANCH r3, -384640466, COND 2 FSWAP_R e0 FSUB_R f1, a3 ISTORE L1[r1+135288955], r5 CBRANCH r7, 1026285086, COND 3 IXOR_R r1, r5 IADD_RS r3, r7, SHFT 3 ISUB_R r2, r1 IMUL_R r2, r5 IMUL_R r7, -287504750 IADD_RS r4, r1, SHFT 0 ISUB_R r6, r4 FSUB_R f1, a2 ISUB_M r1, L2[r3+1654667671] FSUB_M f0, L1[r5+894192591] IXOR_R r0, r6 IADD_RS r1, r3, SHFT 0 FADD_R f2, a0 FADD_R f1, a1 FSUB_R f2, a1 CBRANCH r7, -1869488943, COND 11 IADD_RS r5, r3, 1141785393, SHFT 1 FMUL_R e3, a0 CBRANCH r4, 1004476674, COND 13 IMUL_M r6, L1[r3+950023583] FMUL_R e2, a3 FSUB_R f1, a3 IXOR_R r2, r7 IXOR_R r3, r7 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r3, r6 CBRANCH r7, -484100753, COND 8 FSQRT_R e3 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e3, a2 FADD_M f3, L1[r5+60650351] ISUB_M r4, L2[r7-1506448016] IXOR_R r1, r2 FADD_R f2, a1 ISTORE L1[r4-1142551773], r2 CBRANCH r7, -869834435, COND 10 IADD_RS r0, r0, SHFT 2 ISTORE L1[r0+1311395840], r6 FADD_R f1, a0 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 0 IMULH_R r0, r7 FADD_R f0, a3 CBRANCH r2, -103839360, COND 8 ISTORE L1[r7-92281566], r2 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_R f2, a0 CBRANCH r2, -836276959, COND 14 FMUL_R e2, a3 IMUL_R r2, -451044770 IMUL_RCP r3, 3721037937 ISWAP_R r6, r3 FADD_R f2, a0 IMUL_R r5, r1 CBRANCH r0, 702687938, COND 10 FADD_M f0, L1[r4+898694559] FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r0, r2 FSWAP_R f0 IXOR_R r5, r1 IXOR_M r5, L2[r0+1180483901] CBRANCH r1, 242459736, COND 12 IADD_RS r5, r4, 1875479414, SHFT 2 CBRANCH r7, -816757665, COND 0 IADD_RS r3, r2, SHFT 1 ISTORE L1[r6+1549448410], r5 IXOR_M r2, L1[r1+1117125976] IMUL_RCP r6, 1374121651 FSUB_R f3, a2 IMUL_R r4, r5 IADD_M r1, L1[r3+114778996] CBRANCH r6, -1662436839, COND 2 ISWAP_R r3, r5 IMULH_R r7, r1 ISUB_R r4, r2 ISUB_M r2, L1[r5-1977843304] ISTORE L1[r5+1444312651], r2 CBRANCH r7, -1400031988, COND 9 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r1, -913982784, COND 5 IROR_R r2, r4 IADD_M r4, L3[74368] ISTORE L1[r2-536136542], r3 ISUB_R r3, r4 CBRANCH r1, -1628613316, COND 9 IXOR_R r2, r1 FMUL_R e2, a0 FADD_R f3, a3 CBRANCH r2, -1004209230, COND 15 ISTORE L1[r5-1160191308], r6 CBRANCH r5, -250775768, COND 2 IXOR_M r4, L1[r1-102501131] FSUB_R f2, a3 CBRANCH r3, 144057507, COND 14 ISTORE L3[r5-1975294024], r5 FADD_R f1, a0 FSUB_M f2, L1[r6-817868856] FADD_R f2, a0 IXOR_M r4, L1[r5+661807876] INEG_R r7 FADD_R f0, a0 IXOR_R r2, r7 FSUB_R f3, a1 ISUB_R r5, r7 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 0 IROR_R r5, r6 FMUL_R e2, a2 FSWAP_R f0 FMUL_R e2, a3 FMUL_R e0, a3 ISUB_R r4, r1 IROL_R r3, r0 IMUL_RCP r5, 1850490340 CBRANCH r5, -1344867321, COND 0 CBRANCH r5, 897504676, COND 1 IROR_R r6, r1 FMUL_R e2, a1 ISUB_R r5, r1 ISUB_R r1, r0 FADD_R f2, a3 CBRANCH r0, 837782558, COND 6 FSUB_R f0, a2 IROR_R r1, r0 INEG_R r1 IXOR_R r6, r5 CBRANCH r7, 1365144911, COND 6 FMUL_R e2, a3 CBRANCH r3, -1445770873, COND 14 INEG_R r0 FADD_M f0, L1[r4-1260581910] ISTORE L1[r3+1165169940], r2 CBRANCH r0, 1581619431, COND 12 FDIV_M e2, L1[r4+1425338660] IXOR_M r0, L1[r4+816604093] CBRANCH r4, -192663041, COND 8 ISUB_R r7, r4 FADD_R f3, a2 FSUB_R f2, a0 FADD_M f0, L1[r2+1411539845] FMUL_R e3, a2 ISMULH_R r1, r2 IXOR_R r6, r3 ISTORE L3[r5-1207301120], r5 FSUB_R f3, a0 IXOR_R r3, r5 IADD_M r1, L2[r5+145227227] ISUB_M r6, L2[r7+1926025682] FSUB_R f3, a0 IXOR_R r1, r7 FADD_R f0, a1 FMUL_R e1, a3 IXOR_R r4, r3 FSUB_R f3, a0 IMUL_RCP r2, 1757493165 FADD_R f2, a1 INEG_R r2 FSWAP_R e0 IROR_R r4, r3 ISUB_R r7, r5 IADD_RS r5, r2, 170660446, SHFT 3 IADD_M r4, L1[r2-1130927077] IMUL_RCP r7, 2958837736 ISUB_R r0, r3 IXOR_M r4, L1[r6+1618456832] FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e3, a0 ISTORE L1[r3-753457608], r1 IADD_RS r6, r0, SHFT 0 IADD_M r5, L3[37136] ISUB_M r7, L1[r1-1879906768] IXOR_R r4, -207930384 CBRANCH r6, 740287669, COND 4 IROR_R r6, r4 IADD_RS r7, r3, SHFT 2 ISTORE L2[r6-1079203730], r6 IMUL_M r6, L3[198840] IMUL_R r7, r5 FMUL_R e3, a1 CBRANCH r4, 586881469, COND 5 |
randomx_isn_0: ; IADD_RS r5, r1, 1748443256, SHFT 3 lea r13, [r13+r9*8+1748443256] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; ISMULH_M r5, L1[r1-565994707] lea ecx, [r9d-565994707] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; IMUL_M r5, L1[r6+730470946] lea eax, [r14d+730470946] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IMUL_M r7, L1[r4+644107562] lea eax, [r12d+644107562] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_10: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; ISTORE L3[r2-1680014499], r1 lea eax, [r10d-1680014499] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_15: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IMUL_RCP r4, 4007433407 mov rax, 9885150228057718239 imul r12, rax randomx_isn_21: ; IADD_M r4, L1[r3-1891651141] lea eax, [r11d-1891651141] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f0, L2[r2+1332189686] lea eax, [r10d+1332189686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r4, -787615376, COND 5 add r12, -787619472 test r12, 2088960 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r1, 12830497, COND 10 add r9, 12961569 test r9, 66846720 jz randomx_isn_24 randomx_isn_25: ; IXOR_M r5, L1[r1+1104424479] lea eax, [r9d+1104424479] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_27: ; CBRANCH r7, 1299957128, COND 8 add r15, 1299924360 test r15, 16711680 jz randomx_isn_25 randomx_isn_28: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_29: ; FADD_M f2, L2[r2+650424784] lea eax, [r10d+650424784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FSUB_M f0, L1[r3+1588332584] lea eax, [r11d+1588332584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISTORE L3[r0-1789045514], r6 lea eax, [r8d-1789045514] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISTORE L1[r7+187798975], r0 lea eax, [r15d+187798975] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_43: ; IXOR_R r6, 325920966 xor r14, 325920966 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IMUL_RCP r3, 2055631294 mov rax, 9635502575962479192 imul r11, rax randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_49: ; CBRANCH r7, -359094193, COND 13 add r15, -358045617 test r15, 534773760 jz randomx_isn_35 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISTORE L1[r5-1355762213], r0 lea eax, [r13d-1355762213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_53: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_54: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; ISTORE L1[r6+256440916], r7 lea eax, [r14d+256440916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_59: ; IMUL_RCP r2, 1393060517 mov rax, 14218363371048067970 imul r10, rax randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; CBRANCH r3, -384640466, COND 2 add r11, -384639954 test r11, 261120 jz randomx_isn_56 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; ISTORE L1[r1+135288955], r5 lea eax, [r9d+135288955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r7, 1026285086, COND 3 add r15, 1026284062 test r15, 522240 jz randomx_isn_63 randomx_isn_67: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_68: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_69: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IMUL_R r7, -287504750 imul r15, -287504750 randomx_isn_72: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; ISUB_M r1, L2[r3+1654667671] lea eax, [r11d+1654667671] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f0, L1[r5+894192591] lea eax, [r13d+894192591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; CBRANCH r7, -1869488943, COND 11 add r15, -1868964655 test r15, 133693440 jz randomx_isn_72 randomx_isn_83: ; IADD_RS r5, r3, 1141785393, SHFT 1 lea r13, [r13+r11*2+1141785393] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; CBRANCH r4, 1004476674, COND 13 add r12, 1005525250 test r12, 534773760 jz randomx_isn_83 randomx_isn_86: ; IMUL_M r6, L1[r3+950023583] lea eax, [r11d+950023583] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_90: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; CBRANCH r7, -484100753, COND 8 add r15, -484100753 test r15, 16711680 jz randomx_isn_86 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FADD_M f3, L1[r5+60650351] lea eax, [r13d+60650351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISUB_M r4, L2[r7-1506448016] lea eax, [r15d-1506448016] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISTORE L1[r4-1142551773], r2 lea eax, [r12d-1142551773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; CBRANCH r7, -869834435, COND 10 add r15, -869965507 test r15, 66846720 jz randomx_isn_96 randomx_isn_106: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_107: ; ISTORE L1[r0+1311395840], r6 lea eax, [r8d+1311395840] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_111: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; CBRANCH r2, -103839360, COND 8 add r10, -103872128 test r10, 16711680 jz randomx_isn_106 randomx_isn_114: ; ISTORE L1[r7-92281566], r2 lea eax, [r15d-92281566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; CBRANCH r2, -836276959, COND 14 add r10, -834179807 test r10, 1069547520 jz randomx_isn_114 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_R r2, -451044770 imul r10, -451044770 randomx_isn_121: ; IMUL_RCP r3, 3721037937 mov rax, 10645976184018724987 imul r11, rax randomx_isn_122: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; CBRANCH r0, 702687938, COND 10 add r8, 702819010 test r8, 66846720 jz randomx_isn_119 randomx_isn_126: ; FADD_M f0, L1[r4+898694559] lea eax, [r12d+898694559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_133: ; IXOR_M r5, L2[r0+1180483901] lea eax, [r8d+1180483901] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r1, 242459736, COND 12 add r9, 242459736 test r9, 267386880 jz randomx_isn_126 randomx_isn_135: ; IADD_RS r5, r4, 1875479414, SHFT 2 lea r13, [r13+r12*4+1875479414] randomx_isn_136: ; CBRANCH r7, -816757665, COND 0 add r15, -816757409 test r15, 65280 jz randomx_isn_135 randomx_isn_137: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_138: ; ISTORE L1[r6+1549448410], r5 lea eax, [r14d+1549448410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IXOR_M r2, L1[r1+1117125976] lea eax, [r9d+1117125976] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r6, 1374121651 mov rax, 14414328319586374378 imul r14, rax randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_143: ; IADD_M r1, L1[r3+114778996] lea eax, [r11d+114778996] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, -1662436839, COND 2 add r14, -1662436327 test r14, 261120 jz randomx_isn_141 randomx_isn_145: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_146: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; ISUB_M r2, L1[r5-1977843304] lea eax, [r13d-1977843304] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r5+1444312651], r2 lea eax, [r13d+1444312651] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r7, -1400031988, COND 9 add r15, -1399966452 test r15, 33423360 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; CBRANCH r1, -913982784, COND 5 add r9, -913986880 test r9, 2088960 jz randomx_isn_151 randomx_isn_154: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_155: ; IADD_M r4, L3[74368] add r12, qword ptr [rsi+74368] randomx_isn_156: ; ISTORE L1[r2-536136542], r3 lea eax, [r10d-536136542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; CBRANCH r1, -1628613316, COND 9 add r9, -1628547780 test r9, 33423360 jz randomx_isn_154 randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; CBRANCH r2, -1004209230, COND 15 add r10, -995820622 test r10, 2139095040 jz randomx_isn_160 randomx_isn_163: ; ISTORE L1[r5-1160191308], r6 lea eax, [r13d-1160191308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r5, -250775768, COND 2 add r13, -250776280 test r13, 261120 jz randomx_isn_163 randomx_isn_165: ; IXOR_M r4, L1[r1-102501131] lea eax, [r9d-102501131] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r3, 144057507, COND 14 add r11, 148251811 test r11, 1069547520 jz randomx_isn_165 randomx_isn_168: ; ISTORE L3[r5-1975294024], r5 lea eax, [r13d-1975294024] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FSUB_M f2, L1[r6-817868856] lea eax, [r14d-817868856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IXOR_M r4, L1[r5+661807876] lea eax, [r13d+661807876] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; INEG_R r7 neg r15 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_180: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_187: ; IMUL_RCP r5, 1850490340 mov rax, 10703671454219039261 imul r13, rax randomx_isn_188: ; CBRANCH r5, -1344867321, COND 0 add r13, -1344867065 test r13, 65280 jz randomx_isn_188 randomx_isn_189: ; CBRANCH r5, 897504676, COND 1 add r13, 897504932 test r13, 130560 jz randomx_isn_189 randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_193: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r0, 837782558, COND 6 add r8, 837798942 test r8, 4177920 jz randomx_isn_190 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_198: ; INEG_R r1 neg r9 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; CBRANCH r7, 1365144911, COND 6 add r15, 1365136719 test r15, 4177920 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CBRANCH r3, -1445770873, COND 14 add r11, -1445770873 test r11, 1069547520 jz randomx_isn_201 randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; FADD_M f0, L1[r4-1260581910] lea eax, [r12d-1260581910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; ISTORE L1[r3+1165169940], r2 lea eax, [r11d+1165169940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r0, 1581619431, COND 12 add r8, 1582668007 test r8, 267386880 jz randomx_isn_204 randomx_isn_207: ; FDIV_M e2, L1[r4+1425338660] lea eax, [r12d+1425338660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IXOR_M r0, L1[r4+816604093] lea eax, [r12d+816604093] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r4, -192663041, COND 8 add r12, -192597505 test r12, 16711680 jz randomx_isn_207 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; FADD_M f0, L1[r2+1411539845] lea eax, [r10d+1411539845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_216: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_217: ; ISTORE L3[r5-1207301120], r5 lea eax, [r13d-1207301120] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_220: ; IADD_M r1, L2[r5+145227227] lea eax, [r13d+145227227] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r6, L2[r7+1926025682] lea eax, [r15d+1926025682] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; IMUL_RCP r2, 1757493165 mov rax, 11270052722262555370 imul r10, rax randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; INEG_R r2 neg r10 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_233: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_234: ; IADD_RS r5, r2, 170660446, SHFT 3 lea r13, [r13+r10*8+170660446] randomx_isn_235: ; IADD_M r4, L1[r2-1130927077] lea eax, [r10d-1130927077] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r7, 2958837736 mov rax, 13388392602659495348 imul r15, rax randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; IXOR_M r4, L1[r6+1618456832] lea eax, [r14d+1618456832] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISTORE L1[r3-753457608], r1 lea eax, [r11d-753457608] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_245: ; IADD_M r5, L3[37136] add r13, qword ptr [rsi+37136] randomx_isn_246: ; ISUB_M r7, L1[r1-1879906768] lea eax, [r9d-1879906768] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r4, -207930384 xor r12, -207930384 randomx_isn_248: ; CBRANCH r6, 740287669, COND 4 add r14, 740291765 test r14, 1044480 jz randomx_isn_245 randomx_isn_249: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_250: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_251: ; ISTORE L2[r6-1079203730], r6 lea eax, [r14d-1079203730] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_M r6, L3[198840] imul r14, qword ptr [rsi+198840] randomx_isn_253: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; CBRANCH r4, 586881469, COND 5 add r12, 586885565 test r12, 2088960 jz randomx_isn_249 |
Integer registers R: r0: 0x34575c51220757a1, r1: 0xbf31361e6ca5f18c r2: 0x85d0496f6b155318, r3: 0xcafce9b5ea5e0e4b r4: 0x369f2bb2d675c270, r5: 0xbb020620f89cb468 r6: 0xb70c8d99974f26b8, r7: 0x23ae50035744bda7 Floating point registers F {lo, hi}: f0: {0x037109135b1a85ac, 0x8bab1215c69bc092} f1: {0x0184807c8b75a4ed, 0x0368a709ac3bf4ed} f2: {0x0ffd62c1e8b2df90, 0x073c4a20d6593138} f3: {0x87c39c1b9ba9dc4c, 0x04fdb9908645528d} Floating point registers E {lo, hi}: e0: {0x42b5f53f4f8c01a2, 0x4a09b881dd113f25} e1: {0x40929e54168a7921, 0x427f055d87e5fde6} e2: {0x4e304066be32f216, 0x46fc604f8fb7ee3a} e3: {0x461fd82d35221816, 0x451be55447e4107e} Floating point registers A {lo, hi}: a0: {0x409e2695fd43f656, 0x400b662ac87fe5ab} a1: {0x4141e6730fa4de32, 0x40d52855f30b2deb} a2: {0x414b0fa015fa1dd9, 0x41eac29d760244f7} a3: {0x41cdcda94c42090d, 0x4032c5656a8dd73b} |
RandomARQ code | ASM x86 |
IROR_R r6, r7 IXOR_R r4, r0 IMUL_RCP r7, 1503009469 IMUL_R r7, r1 IXOR_R r6, r5 ISUB_R r1, r3 ISUB_R r2, r6 IXOR_R r7, -611471996 FMUL_R e1, a1 CBRANCH r0, -872405497, COND 3 ISUB_R r2, r6 FADD_R f0, a0 IMULH_M r7, L1[r1+1915278579] ISTORE L1[r2-767688038], r4 ISTORE L1[r4-2123722127], r2 FMUL_R e1, a0 IXOR_R r6, r2 ISUB_M r5, L2[r6-597206495] ISUB_R r3, r1 FSQRT_R e1 CBRANCH r0, -306193848, COND 1 FADD_R f1, a3 FMUL_R e3, a2 IMUL_R r3, r4 FMUL_R e3, a3 FMUL_R e2, a0 ISMULH_R r6, r0 IMUL_M r2, L1[r3-283764610] CBRANCH r5, -83534490, COND 2 ISMULH_M r7, L1[r4-1731110885] FMUL_R e3, a0 FSWAP_R f3 IADD_RS r5, r2, -896538366, SHFT 2 ISTORE L1[r6-1975831569], r2 FMUL_R e3, a3 ISUB_R r6, r2 CBRANCH r5, 1072522082, COND 13 FADD_R f2, a1 CBRANCH r1, 1595899006, COND 7 ISTORE L2[r6-171758998], r0 FSCAL_R f2 ISUB_R r2, r5 IMUL_R r3, r5 FMUL_R e1, a2 CBRANCH r3, 1110231213, COND 7 IADD_M r1, L2[r0-1197441871] ISUB_R r6, r3 IXOR_M r4, L1[r7-1917917578] CBRANCH r5, -1987611592, COND 0 FMUL_R e2, a2 FADD_R f3, a2 IROR_R r6, r1 FSUB_M f2, L2[r3+1040497690] INEG_R r6 ISTORE L1[r7+1105393884], r0 FSQRT_R e2 ISTORE L3[r1-1072718911], r1 ISUB_M r3, L1[r2-1113245768] IMUL_RCP r4, 455012863 IADD_RS r1, r7, SHFT 1 FSCAL_R f2 FMUL_R e3, a1 IXOR_R r1, r5 IXOR_R r2, r5 FADD_R f3, a0 FSUB_R f2, a3 IMUL_R r7, r0 IADD_RS r2, r3, SHFT 2 ISUB_R r6, r7 CBRANCH r4, -1422332288, COND 4 FSQRT_R e0 IADD_RS r1, r3, SHFT 0 FSUB_R f0, a0 FSUB_R f3, a3 FMUL_R e3, a2 IROR_R r1, 27 FMUL_R e2, a1 FMUL_R e1, a0 ISMULH_R r0, r3 FMUL_R e3, a3 IMUL_R r3, r7 IMULH_R r1, r5 ISUB_R r4, r5 CBRANCH r0, 1490951557, COND 8 ISMULH_R r2, r1 FMUL_R e0, a1 FSQRT_R e3 FMUL_R e0, a0 IMUL_RCP r2, 1858878926 FADD_R f1, a0 CBRANCH r6, -1671313242, COND 4 IROL_R r7, r3 IXOR_R r2, -44869451 IADD_RS r2, r4, SHFT 2 ISUB_R r5, r4 FSCAL_R f0 ISTORE L1[r4-1250062803], r7 ISMULH_R r7, r2 IMUL_R r4, r5 IMUL_R r6, r3 ISUB_M r7, L1[r1-1829788153] FSUB_R f0, a3 ISMULH_R r6, r4 IXOR_M r5, L1[r7+1604315788] ISMULH_M r4, L1[r0-640159480] ISTORE L3[r0-1462806795], r5 FMUL_R e3, a3 FSCAL_R f0 FSWAP_R f0 IXOR_R r5, r2 FSQRT_R e3 CBRANCH r0, 1737945655, COND 15 FMUL_R e0, a1 IMUL_RCP r7, 1674855890 FSUB_M f3, L1[r1-2147332931] IROL_R r1, r6 FADD_R f0, a2 ISTORE L1[r1+957989510], r1 IADD_RS r4, r3, SHFT 2 FADD_R f1, a2 IXOR_R r0, r5 ISTORE L1[r5-556689814], r4 FMUL_R e2, a2 ISUB_R r2, r7 ISUB_M r4, L2[r0+804210787] IMUL_R r4, r1 IMUL_R r5, r3 FMUL_R e3, a3 FDIV_M e0, L2[r3+1908647084] CBRANCH r5, 1243525099, COND 10 ISUB_R r5, r0 IXOR_R r2, r5 ISTORE L3[r7-1302225913], r2 FMUL_R e2, a1 CBRANCH r0, 1733906245, COND 5 FMUL_R e3, a3 IROL_R r2, r3 IMUL_RCP r5, 1498948703 IADD_M r2, L1[r0-1946876890] FSUB_R f3, a1 FMUL_R e0, a0 IADD_M r0, L1[r5+975495471] FSCAL_R f2 FSUB_R f1, a2 FADD_M f3, L1[r7-1936513859] IMUL_RCP r5, 4175654027 IXOR_R r5, r1 FSUB_R f2, a0 ISTORE L1[r2+1650593652], r4 FSUB_M f1, L1[r4-1771073238] IMULH_R r1, r3 IROL_R r4, r0 IROL_R r1, r0 IADD_RS r2, r6, SHFT 1 CBRANCH r3, 1483221727, COND 12 FSWAP_R e2 IADD_M r4, L3[131040] IXOR_M r7, L2[r3-1753143779] FMUL_R e2, a0 FADD_R f0, a0 FSCAL_R f2 IXOR_R r7, r5 CBRANCH r5, 677033475, COND 15 FSQRT_R e3 IMULH_M r2, L3[106624] IADD_M r7, L2[r6+719029463] FADD_R f0, a1 FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a2 IMUL_R r1, r4 ISUB_R r3, r6 ISUB_M r4, L1[r6+2061330171] IXOR_R r6, r7 FADD_R f1, a1 FSUB_M f2, L1[r3-2035194838] IADD_RS r7, r4, SHFT 1 FADD_R f3, a0 IROR_R r5, r4 FMUL_R e3, a0 IMUL_R r4, r0 IXOR_R r5, r0 FMUL_R e2, a2 ISUB_M r3, L1[r5+1581309024] ISTORE L2[r7+1730802860], r6 ISUB_M r4, L1[r2+227579333] FADD_M f1, L2[r2-2003817928] IROL_R r6, r4 CBRANCH r2, -1495191866, COND 7 FMUL_R e0, a2 IROR_R r2, r1 FMUL_R e3, a3 IXOR_M r0, L1[r2+1292863971] FMUL_R e3, a1 IXOR_R r6, r1 IROR_R r1, r2 FSUB_R f3, a2 CBRANCH r7, -203720935, COND 3 FADD_R f0, a0 ISUB_M r7, L3[112336] FMUL_R e3, a1 ISUB_R r4, r2 FADD_R f0, a2 FMUL_R e3, a2 CFROUND r3, 4 FSUB_M f3, L1[r3+1794068870] IMUL_R r0, r5 FMUL_R e1, a3 IMUL_R r0, r5 FMUL_R e2, a0 IADD_M r7, L1[r6+652796893] IADD_M r5, L1[r2-1653796510] IADD_RS r7, r3, SHFT 2 FSUB_R f3, a0 IMUL_R r7, r4 ISUB_R r6, r3 IXOR_M r1, L1[r5+138881554] FMUL_R e0, a2 ISTORE L1[r4-340859636], r7 ISWAP_R r7, r4 IADD_RS r6, r3, SHFT 1 INEG_R r2 FSUB_R f1, a0 IADD_RS r1, r0, SHFT 3 IXOR_R r7, r2 IADD_RS r5, r2, -943284090, SHFT 3 IMUL_R r7, r1 IADD_M r7, L2[r6+371084128] FADD_R f3, a0 ISTORE L3[r2+1547442908], r7 IMUL_R r0, r7 FADD_R f0, a0 IMUL_R r3, r7 FSUB_R f2, a1 FMUL_R e2, a3 IROR_R r5, r6 IXOR_R r3, r7 FMUL_R e2, a1 ISWAP_R r5, r4 ISUB_M r5, L1[r6+1800633873] IROL_R r0, r2 ISTORE L2[r2-1009659803], r5 ISTORE L1[r0+44387653], r7 FDIV_M e2, L1[r6+950637003] IROL_R r1, r2 FMUL_R e1, a3 ISWAP_R r7, r2 IROR_R r2, r0 FSCAL_R f0 FADD_R f3, a2 IMUL_R r2, 1497929376 IROL_R r7, r3 IMUL_M r5, L2[r2-1898351085] CBRANCH r0, 385875873, COND 7 IADD_M r4, L2[r7-1234962738] |
randomx_isn_0: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_1: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_2: ; IMUL_RCP r7, 1503009469 mov rax, 13178254054343608661 imul r15, rax randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; IXOR_R r7, -611471996 xor r15, -611471996 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r0, -872405497, COND 3 add r8, -872404473 test r8, 522240 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IMULH_M r7, L1[r1+1915278579] lea ecx, [r9d+1915278579] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_13: ; ISTORE L1[r2-767688038], r4 lea eax, [r10d-767688038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISTORE L1[r4-2123722127], r2 lea eax, [r12d-2123722127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_17: ; ISUB_M r5, L2[r6-597206495] lea eax, [r14d-597206495] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; CBRANCH r0, -306193848, COND 1 add r8, -306193848 test r8, 130560 jz randomx_isn_10 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_27: ; IMUL_M r2, L1[r3-283764610] lea eax, [r11d-283764610] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -83534490, COND 2 add r13, -83534490 test r13, 261120 jz randomx_isn_21 randomx_isn_29: ; ISMULH_M r7, L1[r4-1731110885] lea ecx, [r12d-1731110885] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; IADD_RS r5, r2, -896538366, SHFT 2 lea r13, [r13+r10*4-896538366] randomx_isn_33: ; ISTORE L1[r6-1975831569], r2 lea eax, [r14d-1975831569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; CBRANCH r5, 1072522082, COND 13 add r13, 1072522082 test r13, 534773760 jz randomx_isn_33 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; CBRANCH r1, 1595899006, COND 7 add r9, 1595915390 test r9, 8355840 jz randomx_isn_37 randomx_isn_39: ; ISTORE L2[r6-171758998], r0 lea eax, [r14d-171758998] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_42: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; CBRANCH r3, 1110231213, COND 7 add r11, 1110214829 test r11, 8355840 jz randomx_isn_43 randomx_isn_45: ; IADD_M r1, L2[r0-1197441871] lea eax, [r8d-1197441871] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_47: ; IXOR_M r4, L1[r7-1917917578] lea eax, [r15d-1917917578] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, -1987611592, COND 0 add r13, -1987611336 test r13, 65280 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_52: ; FSUB_M f2, L2[r3+1040497690] lea eax, [r11d+1040497690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; ISTORE L1[r7+1105393884], r0 lea eax, [r15d+1105393884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISTORE L3[r1-1072718911], r1 lea eax, [r9d-1072718911] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISUB_M r3, L1[r2-1113245768] lea eax, [r10d-1113245768] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r4, 455012863 mov rax, 10882681699355653379 imul r12, rax randomx_isn_59: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_63: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_68: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_69: ; CBRANCH r4, -1422332288, COND 4 add r12, -1422330240 test r12, 1044480 jz randomx_isn_59 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IROR_R r1, 27 ror r9, 27 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_81: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_82: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_83: ; CBRANCH r0, 1490951557, COND 8 add r8, 1491017093 test r8, 16711680 jz randomx_isn_79 randomx_isn_84: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMUL_RCP r2, 1858878926 mov rax, 10655368863203780491 imul r10, rax randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; CBRANCH r6, -1671313242, COND 4 add r14, -1671311194 test r14, 1044480 jz randomx_isn_84 randomx_isn_91: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_92: ; IXOR_R r2, -44869451 xor r10, -44869451 randomx_isn_93: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_94: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L1[r4-1250062803], r7 lea eax, [r12d-1250062803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_98: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; ISUB_M r7, L1[r1-1829788153] lea eax, [r9d-1829788153] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_103: ; IXOR_M r5, L1[r7+1604315788] lea eax, [r15d+1604315788] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_M r4, L1[r0-640159480] lea ecx, [r8d-640159480] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; ISTORE L3[r0-1462806795], r5 lea eax, [r8d-1462806795] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; CBRANCH r0, 1737945655, COND 15 add r8, 1737945655 test r8, 2139095040 jz randomx_isn_91 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IMUL_RCP r7, 1674855890 mov rax, 11826116352354401308 imul r15, rax randomx_isn_114: ; FSUB_M f3, L1[r1-2147332931] lea eax, [r9d-2147332931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; ISTORE L1[r1+957989510], r1 lea eax, [r9d+957989510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; ISTORE L1[r5-556689814], r4 lea eax, [r13d-556689814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_124: ; ISUB_M r4, L2[r0+804210787] lea eax, [r8d+804210787] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FDIV_M e0, L2[r3+1908647084] lea eax, [r11d+1908647084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; CBRANCH r5, 1243525099, COND 10 add r13, 1243394027 test r13, 66846720 jz randomx_isn_127 randomx_isn_130: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; ISTORE L3[r7-1302225913], r2 lea eax, [r15d-1302225913] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; CBRANCH r0, 1733906245, COND 5 add r8, 1733914437 test r8, 2088960 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_137: ; IMUL_RCP r5, 1498948703 mov rax, 13213954946506321102 imul r13, rax randomx_isn_138: ; IADD_M r2, L1[r0-1946876890] lea eax, [r8d-1946876890] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IADD_M r0, L1[r5+975495471] lea eax, [r13d+975495471] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FADD_M f3, L1[r7-1936513859] lea eax, [r15d-1936513859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMUL_RCP r5, 4175654027 mov rax, 9486916540734797997 imul r13, rax randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; ISTORE L1[r2+1650593652], r4 lea eax, [r10d+1650593652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FSUB_M f1, L1[r4-1771073238] lea eax, [r12d-1771073238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_151: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_152: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_153: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_154: ; CBRANCH r3, 1483221727, COND 12 add r11, 1483746015 test r11, 267386880 jz randomx_isn_135 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; IADD_M r4, L3[131040] add r12, qword ptr [rsi+131040] randomx_isn_157: ; IXOR_M r7, L2[r3-1753143779] lea eax, [r11d-1753143779] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_162: ; CBRANCH r5, 677033475, COND 15 add r13, 681227779 test r13, 2139095040 jz randomx_isn_155 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMULH_M r2, L3[106624] mov rax, r10 mul qword ptr [rsi+106624] mov r10, rdx randomx_isn_165: ; IADD_M r7, L2[r6+719029463] lea eax, [r14d+719029463] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_173: ; ISUB_M r4, L1[r6+2061330171] lea eax, [r14d+2061330171] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FSUB_M f2, L1[r3-2035194838] lea eax, [r11d-2035194838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_M r3, L1[r5+1581309024] lea eax, [r13d+1581309024] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r7+1730802860], r6 lea eax, [r15d+1730802860] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISUB_M r4, L1[r2+227579333] lea eax, [r10d+227579333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f1, L2[r2-2003817928] lea eax, [r10d-2003817928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_189: ; CBRANCH r2, -1495191866, COND 7 add r10, -1495159098 test r10, 8355840 jz randomx_isn_165 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IXOR_M r0, L1[r2+1292863971] lea eax, [r10d+1292863971] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_196: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; CBRANCH r7, -203720935, COND 3 add r15, -203719911 test r15, 522240 jz randomx_isn_190 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; ISUB_M r7, L3[112336] sub r15, qword ptr [rsi+112336] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FSUB_M f3, L1[r3+1794068870] lea eax, [r11d+1794068870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IADD_M r7, L1[r6+652796893] lea eax, [r14d+652796893] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r5, L1[r2-1653796510] lea eax, [r10d-1653796510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; IXOR_M r1, L1[r5+138881554] lea eax, [r13d+138881554] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISTORE L1[r4-340859636], r7 lea eax, [r12d-340859636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_221: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; IADD_RS r5, r2, -943284090, SHFT 3 lea r13, [r13+r10*8-943284090] randomx_isn_227: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_228: ; IADD_M r7, L2[r6+371084128] lea eax, [r14d+371084128] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISTORE L3[r2+1547442908], r7 lea eax, [r10d+1547442908] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_240: ; ISUB_M r5, L1[r6+1800633873] lea eax, [r14d+1800633873] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_242: ; ISTORE L2[r2-1009659803], r5 lea eax, [r10d-1009659803] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISTORE L1[r0+44387653], r7 lea eax, [r8d+44387653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FDIV_M e2, L1[r6+950637003] lea eax, [r14d+950637003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_248: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; IMUL_R r2, 1497929376 imul r10, 1497929376 randomx_isn_252: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_253: ; IMUL_M r5, L2[r2-1898351085] lea eax, [r10d-1898351085] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r0, 385875873, COND 7 add r8, 385859489 test r8, 8355840 jz randomx_isn_242 randomx_isn_255: ; IADD_M r4, L2[r7-1234962738] lea eax, [r15d-1234962738] and eax, 131064 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdf234b6544c299fd, r1: 0x1a4439070b20a556 r2: 0x68fed3ca2f5b64bd, r3: 0xb1326343ef5ff4ce r4: 0x42e0840853adeab3, r5: 0x337ec23d566b7a6b r6: 0x3913e0a6bf088c1c, r7: 0x496a785576aad393 Floating point registers F {lo, hi}: f0: {0x8e9d9c5c2ddcb92d, 0x0c6846a9530c50d0} f1: {0x035f33e87a39e337, 0x050ff830813a221f} f2: {0x0ed858cbed2a649e, 0x91f1deeb7a9ca319} f3: {0x06481f6c4cc4c2d9, 0x8ab3ec195920c07d} Floating point registers E {lo, hi}: e0: {0x4f9342775755b38e, 0x4d5614ef92f6bb4b} e1: {0x42be2dcf911b54c8, 0x44c00d26e906880b} e2: {0x4f05d25c2e67b383, 0x502b75ac2dbb48d7} e3: {0x47a1f3167b53cefd, 0x4b766211668f74b6} Floating point registers A {lo, hi}: a0: {0x41baf1264bce6e85, 0x416a62f25130644b} a1: {0x40e99396cde6ad7b, 0x4146bd3cdf161209} a2: {0x41e9d038e6c62886, 0x41158a441b917cda} a3: {0x40472fa86aa126ad, 0x41d5dcdcba2eca02} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r5-1318446713] IXOR_M r1, L1[r6+1823561689] FDIV_M e3, L1[r7+2077671190] FMUL_R e3, a3 ISMULH_R r7, r2 ISTORE L2[r4-1349712249], r0 IADD_M r5, L1[r2+142149815] FSUB_R f2, a1 ISTORE L1[r4-887617880], r6 IADD_RS r0, r1, SHFT 0 IMUL_R r6, r4 IMUL_RCP r0, 3171174563 FADD_R f3, a3 IMUL_R r7, r1 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e0, a3 IADD_M r6, L1[r2-105272098] ISTORE L1[r0-1090704451], r2 ISUB_M r0, L2[r2+337627653] FMUL_R e1, a0 IADD_M r2, L3[43016] IROR_R r3, r1 FMUL_R e3, a2 IXOR_R r2, 941487499 IMUL_R r1, r2 ISTORE L1[r7-1448811932], r6 ISTORE L2[r2+232514686], r3 IADD_RS r5, r1, 2036019277, SHFT 2 IXOR_M r1, L2[r0+457499167] ISMULH_R r7, r1 FSQRT_R e1 IMULH_R r5, r0 IMUL_R r2, 1541183216 IMUL_RCP r7, 1908944581 FADD_R f0, a0 FADD_R f2, a1 ISTORE L1[r6+1281305491], r5 IADD_M r5, L1[r0-1257979877] FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e1, a3 ISTORE L1[r7+2012448490], r1 CBRANCH r4, -1650458990, COND 13 ISUB_R r6, r0 ISUB_R r3, -2115087272 ISTORE L1[r2+132863434], r1 FMUL_R e1, a0 FSUB_R f0, a2 ISWAP_R r4, r7 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a2 FSQRT_R e1 ISTORE L3[r5+1310226286], r6 ISUB_R r0, 1153413662 IROR_R r2, r3 ISMULH_R r5, r0 FMUL_R e0, a2 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 0 IADD_RS r2, r3, SHFT 0 FSUB_M f2, L2[r0+1247805709] CBRANCH r7, 1496993534, COND 13 FMUL_R e0, a3 ISUB_R r2, r6 IADD_RS r3, r0, SHFT 2 ISWAP_R r4, r1 IADD_RS r2, r0, SHFT 3 FADD_R f0, a2 ISTORE L1[r0+555107068], r7 CBRANCH r2, 221894015, COND 5 FMUL_R e0, a3 FMUL_R e0, a1 FSUB_R f1, a0 FSCAL_R f2 IADD_RS r7, r3, SHFT 0 ISUB_R r6, r5 FSWAP_R f0 IADD_M r2, L1[r7-1860338659] ISMULH_R r0, r5 FADD_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_M f1, L1[r0+250040798] FSUB_R f0, a2 ISUB_R r6, 1296464525 CBRANCH r5, -1867645889, COND 0 CBRANCH r6, -993849888, COND 10 ISWAP_R r7, r0 IXOR_M r4, L1[r5-940580042] IADD_M r2, L1[r5-1179420435] IMUL_R r2, r1 ISUB_R r4, -1747969480 ISUB_R r7, r4 IADD_RS r4, r4, SHFT 3 IMUL_RCP r3, 4216172515 FSWAP_R f2 FMUL_R e2, a3 ISUB_R r7, r6 IXOR_R r4, r7 IMULH_R r5, r6 ISTORE L1[r2+569333817], r0 ISUB_R r0, r2 IMULH_R r0, r5 ISWAP_R r3, r3 IXOR_R r0, r3 ISMULH_R r1, r1 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 2 IADD_M r7, L2[r0-1273027687] IMUL_RCP r2, 3430211163 IMUL_RCP r3, 2529557678 FADD_R f1, a2 FSCAL_R f2 FMUL_R e2, a3 ISUB_R r3, r6 IMULH_M r5, L1[r2+1698138629] CBRANCH r5, -139595867, COND 14 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 2 IMUL_RCP r3, 83278254 CBRANCH r7, -992036640, COND 14 ISUB_R r5, -163333038 ISUB_R r7, 680384373 FSQRT_R e3 IADD_M r1, L1[r7+1926687146] FMUL_R e0, a3 FADD_R f3, a1 IADD_M r4, L2[r7-274162790] ISWAP_R r2, r4 FMUL_R e0, a3 IMUL_R r5, r1 IMUL_M r5, L1[r3-1652386618] IXOR_M r7, L1[r5-1968506973] IROR_R r7, r5 FSUB_R f1, a3 ISWAP_R r7, r0 FADD_R f0, a3 IXOR_R r0, r4 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r4, -1384246485, COND 0 FMUL_R e0, a3 ISWAP_R r2, r1 FMUL_R e2, a2 FMUL_R e2, a2 FADD_M f3, L2[r4+701324705] FADD_M f0, L1[r5-2090431668] FMUL_R e2, a0 FADD_M f1, L1[r1+2062169337] CBRANCH r4, 323852036, COND 7 ISTORE L1[r4+1180337487], r3 FMUL_R e1, a1 ISTORE L3[r3+1176201461], r2 IROR_R r7, r3 FMUL_R e0, a0 IROR_R r0, 58 FADD_R f2, a3 IADD_RS r5, r3, -1780291523, SHFT 0 FSCAL_R f3 CBRANCH r6, -1906461662, COND 4 IADD_RS r1, r4, SHFT 0 FSQRT_R e3 CBRANCH r7, -2003662751, COND 7 CBRANCH r0, -311669763, COND 14 IADD_RS r7, r2, SHFT 0 IMUL_R r3, r4 IROR_R r4, r1 FSUB_R f2, a3 FMUL_R e2, a1 ISTORE L3[r1+87839131], r3 IADD_RS r0, r4, SHFT 1 IXOR_R r0, r2 ISUB_M r0, L1[r7-1403366257] CBRANCH r7, 404243325, COND 6 INEG_R r7 FMUL_R e1, a2 FADD_R f1, a1 FSQRT_R e1 FSUB_R f3, a0 ISTORE L1[r2+1831223531], r0 IMUL_RCP r0, 700621746 FMUL_R e3, a2 CBRANCH r7, -184703767, COND 5 FMUL_R e0, a2 FSQRT_R e1 ISWAP_R r1, r7 FADD_R f2, a1 IXOR_R r6, r7 CBRANCH r3, -525088190, COND 14 IMUL_M r6, L1[r0+1048527990] INEG_R r6 ISUB_R r2, r3 CBRANCH r2, 1605704722, COND 12 ISUB_R r6, r3 ISUB_R r6, r0 IMUL_RCP r5, 344107697 ISUB_R r4, r0 CBRANCH r2, 701228260, COND 8 ISUB_M r0, L3[238040] IADD_M r4, L1[r0+624081443] ISMULH_R r0, r0 CBRANCH r2, -1480349616, COND 7 ISWAP_R r2, r7 IROR_R r1, r5 FMUL_R e3, a3 IMUL_M r3, L3[28368] FADD_M f3, L2[r3+1686791565] IROR_R r4, r1 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a1 ISUB_R r5, r0 FADD_R f1, a0 IMUL_R r2, r5 FSQRT_R e0 ISTORE L2[r7+956488733], r4 IROR_R r2, r5 FSUB_R f3, a0 IMUL_R r0, r7 ISTORE L2[r5+942954921], r5 CFROUND r6, 45 IXOR_R r0, r1 ISTORE L1[r6+552745310], r5 FSWAP_R f3 IXOR_M r7, L1[r0+928977746] FMUL_R e1, a1 FSUB_R f1, a1 IADD_M r2, L1[r5-609141497] IADD_RS r7, r2, SHFT 1 IADD_RS r0, r2, SHFT 0 IXOR_R r0, r6 IROR_R r7, r5 IADD_RS r7, r4, SHFT 2 CBRANCH r0, -1080918815, COND 1 ISTORE L3[r1+130990418], r5 CBRANCH r6, 929791950, COND 14 ISUB_M r5, L1[r7-1795177265] IXOR_R r7, r1 CBRANCH r5, -14310494, COND 9 ISTORE L1[r1-700646030], r0 FADD_M f2, L1[r3-649514380] IXOR_R r0, r1 IMUL_R r4, r7 CBRANCH r6, -1585434846, COND 7 IADD_M r7, L1[r6+848803226] INEG_R r5 IROR_R r4, r6 FADD_R f1, a1 IXOR_M r3, L2[r4-817549568] FADD_R f0, a1 FSQRT_R e0 IMUL_R r7, -349621495 FSQRT_R e1 ISMULH_R r6, r1 IMUL_R r4, r2 IMUL_R r3, 372512221 |
randomx_isn_0: ; ISUB_M r3, L1[r5-1318446713] lea eax, [r13d-1318446713] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r1, L1[r6+1823561689] lea eax, [r14d+1823561689] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e3, L1[r7+2077671190] lea eax, [r15d+2077671190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_5: ; ISTORE L2[r4-1349712249], r0 lea eax, [r12d-1349712249] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IADD_M r5, L1[r2+142149815] lea eax, [r10d+142149815] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISTORE L1[r4-887617880], r6 lea eax, [r12d-887617880] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; IMUL_RCP r0, 3171174563 mov rax, 12491927035280072280 imul r8, rax randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_M r6, L1[r2-105272098] lea eax, [r10d-105272098] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r0-1090704451], r2 lea eax, [r8d-1090704451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISUB_M r0, L2[r2+337627653] lea eax, [r10d+337627653] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IADD_M r2, L3[43016] add r10, qword ptr [rsi+43016] randomx_isn_22: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IXOR_R r2, 941487499 xor r10, 941487499 randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; ISTORE L1[r7-1448811932], r6 lea eax, [r15d-1448811932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISTORE L2[r2+232514686], r3 lea eax, [r10d+232514686] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r5, r1, 2036019277, SHFT 2 lea r13, [r13+r9*4+2036019277] randomx_isn_29: ; IXOR_M r1, L2[r0+457499167] lea eax, [r8d+457499167] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_33: ; IMUL_R r2, 1541183216 imul r10, 1541183216 randomx_isn_34: ; IMUL_RCP r7, 1908944581 mov rax, 10375911813107833955 imul r15, rax randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; ISTORE L1[r6+1281305491], r5 lea eax, [r14d+1281305491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IADD_M r5, L1[r0-1257979877] lea eax, [r8d-1257979877] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISTORE L1[r7+2012448490], r1 lea eax, [r15d+2012448490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; CBRANCH r4, -1650458990, COND 13 add r12, -1649410414 test r12, 534773760 jz randomx_isn_0 randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; ISUB_R r3, -2115087272 sub r11, -2115087272 randomx_isn_46: ; ISTORE L1[r2+132863434], r1 lea eax, [r10d+132863434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_50: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISTORE L3[r5+1310226286], r6 lea eax, [r13d+1310226286] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISUB_R r0, 1153413662 sub r8, 1153413662 randomx_isn_55: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_56: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_60: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_61: ; FSUB_M f2, L2[r0+1247805709] lea eax, [r8d+1247805709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; CBRANCH r7, 1496993534, COND 13 add r15, 1495944958 test r15, 534773760 jz randomx_isn_51 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_65: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_66: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_67: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISTORE L1[r0+555107068], r7 lea eax, [r8d+555107068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r2, 221894015, COND 5 add r10, 221898111 test r10, 2088960 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; IADD_M r2, L1[r7-1860338659] lea eax, [r15d-1860338659] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FSUB_M f1, L1[r0+250040798] lea eax, [r8d+250040798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; ISUB_R r6, 1296464525 sub r14, 1296464525 randomx_isn_86: ; CBRANCH r5, -1867645889, COND 0 add r13, -1867645633 test r13, 65280 jz randomx_isn_71 randomx_isn_87: ; CBRANCH r6, -993849888, COND 10 add r14, -993718816 test r14, 66846720 jz randomx_isn_87 randomx_isn_88: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_89: ; IXOR_M r4, L1[r5-940580042] lea eax, [r13d-940580042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r2, L1[r5-1179420435] lea eax, [r13d-1179420435] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_92: ; ISUB_R r4, -1747969480 sub r12, -1747969480 randomx_isn_93: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_94: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_95: ; IMUL_RCP r3, 4216172515 mov rax, 9395744864849812436 imul r11, rax randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_100: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_101: ; ISTORE L1[r2+569333817], r0 lea eax, [r10d+569333817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_103: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_104: ; ISWAP_R r3, r3 randomx_isn_105: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_106: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_109: ; IADD_M r7, L2[r0-1273027687] lea eax, [r8d-1273027687] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r2, 3430211163 mov rax, 11548583855253510757 imul r10, rax randomx_isn_111: ; IMUL_RCP r3, 2529557678 mov rax, 15660477561615880575 imul r11, rax randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_116: ; IMULH_M r5, L1[r2+1698138629] lea ecx, [r10d+1698138629] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; CBRANCH r5, -139595867, COND 14 add r13, -137498715 test r13, 1069547520 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_120: ; IMUL_RCP r3, 83278254 mov rax, 14865105592696267081 imul r11, rax randomx_isn_121: ; CBRANCH r7, -992036640, COND 14 add r15, -992036640 test r15, 1069547520 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r5, -163333038 sub r13, -163333038 randomx_isn_123: ; ISUB_R r7, 680384373 sub r15, 680384373 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IADD_M r1, L1[r7+1926687146] lea eax, [r15d+1926687146] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IADD_M r4, L2[r7-274162790] lea eax, [r15d-274162790] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_132: ; IMUL_M r5, L1[r3-1652386618] lea eax, [r11d-1652386618] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r7, L1[r5-1968506973] lea eax, [r13d-1968506973] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; CBRANCH r4, -1384246485, COND 0 add r12, -1384246485 test r12, 65280 jz randomx_isn_130 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FADD_M f3, L2[r4+701324705] lea eax, [r12d+701324705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FADD_M f0, L1[r5-2090431668] lea eax, [r13d-2090431668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FADD_M f1, L1[r1+2062169337] lea eax, [r9d+2062169337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; CBRANCH r4, 323852036, COND 7 add r12, 323852036 test r12, 8355840 jz randomx_isn_142 randomx_isn_151: ; ISTORE L1[r4+1180337487], r3 lea eax, [r12d+1180337487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISTORE L3[r3+1176201461], r2 lea eax, [r11d+1176201461] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IROR_R r0, 58 ror r8, 58 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; IADD_RS r5, r3, -1780291523, SHFT 0 lea r13, [r13+r11*1-1780291523] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; CBRANCH r6, -1906461662, COND 4 add r14, -1906461662 test r14, 1044480 jz randomx_isn_151 randomx_isn_161: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; CBRANCH r7, -2003662751, COND 7 add r15, -2003662751 test r15, 8355840 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r0, -311669763, COND 14 add r8, -313766915 test r8, 1069547520 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_166: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_167: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISTORE L3[r1+87839131], r3 lea eax, [r9d+87839131] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_172: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_173: ; ISUB_M r0, L1[r7-1403366257] lea eax, [r15d-1403366257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, 404243325, COND 6 add r15, 404243325 test r15, 4177920 jz randomx_isn_166 randomx_isn_175: ; INEG_R r7 neg r15 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; ISTORE L1[r2+1831223531], r0 lea eax, [r10d+1831223531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_RCP r0, 700621746 mov rax, 14135331041070829393 imul r8, rax randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; CBRANCH r7, -184703767, COND 5 add r15, -184703767 test r15, 2088960 jz randomx_isn_176 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_189: ; CBRANCH r3, -525088190, COND 14 add r11, -522991038 test r11, 1069547520 jz randomx_isn_184 randomx_isn_190: ; IMUL_M r6, L1[r0+1048527990] lea eax, [r8d+1048527990] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; CBRANCH r2, 1605704722, COND 12 add r10, 1605704722 test r10, 267386880 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; IMUL_RCP r5, 344107697 mov rax, 14390146457960575928 imul r13, rax randomx_isn_197: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_198: ; CBRANCH r2, 701228260, COND 8 add r10, 701195492 test r10, 16711680 jz randomx_isn_194 randomx_isn_199: ; ISUB_M r0, L3[238040] sub r8, qword ptr [rsi+238040] randomx_isn_200: ; IADD_M r4, L1[r0+624081443] lea eax, [r8d+624081443] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_202: ; CBRANCH r2, -1480349616, COND 7 add r10, -1480349616 test r10, 8355840 jz randomx_isn_199 randomx_isn_203: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_204: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_M r3, L3[28368] imul r11, qword ptr [rsi+28368] randomx_isn_207: ; FADD_M f3, L2[r3+1686791565] lea eax, [r11d+1686791565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; ISTORE L2[r7+956488733], r4 lea eax, [r15d+956488733] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_219: ; ISTORE L2[r5+942954921], r5 lea eax, [r13d+942954921] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_222: ; ISTORE L1[r6+552745310], r5 lea eax, [r14d+552745310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; IXOR_M r7, L1[r0+928977746] lea eax, [r8d+928977746] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IADD_M r2, L1[r5-609141497] lea eax, [r13d-609141497] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_229: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_230: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_231: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_232: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_233: ; CBRANCH r0, -1080918815, COND 1 add r8, -1080918303 test r8, 130560 jz randomx_isn_231 randomx_isn_234: ; ISTORE L3[r1+130990418], r5 lea eax, [r9d+130990418] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; CBRANCH r6, 929791950, COND 14 add r14, 927694798 test r14, 1069547520 jz randomx_isn_234 randomx_isn_236: ; ISUB_M r5, L1[r7-1795177265] lea eax, [r15d-1795177265] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_238: ; CBRANCH r5, -14310494, COND 9 add r13, -14244958 test r13, 33423360 jz randomx_isn_237 randomx_isn_239: ; ISTORE L1[r1-700646030], r0 lea eax, [r9d-700646030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FADD_M f2, L1[r3-649514380] lea eax, [r11d-649514380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; CBRANCH r6, -1585434846, COND 7 add r14, -1585402078 test r14, 8355840 jz randomx_isn_239 randomx_isn_244: ; IADD_M r7, L1[r6+848803226] lea eax, [r14d+848803226] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; INEG_R r5 neg r13 randomx_isn_246: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IXOR_M r3, L2[r4-817549568] lea eax, [r12d-817549568] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMUL_R r7, -349621495 imul r15, -349621495 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; IMUL_R r3, 372512221 imul r11, 372512221 |
Integer registers R: r0: 0x165fc31c5992452e, r1: 0x952fc94a0fd65413 r2: 0xba1beec7efbae9cb, r3: 0x0ef4cd7003c61761 r4: 0x154720277a33b955, r5: 0x0f20a313b7ba9c87 r6: 0x06e02f6aa53d0af6, r7: 0x9a4f40bc82900ec3 Floating point registers F {lo, hi}: f0: {0x03fa66b141e7bd87, 0x8074d8a4662f70fc} f1: {0x81421cef36c4aa04, 0x818663e75b3c828b} f2: {0x814022299589980d, 0x85a1fb4f07571e5a} f3: {0x8408ebb24108ec39, 0x82b19a93c06e8dc8} Floating point registers E {lo, hi}: e0: {0x4211507a65ee674e, 0x41a084068dc0f261} e1: {0x408b910f8159491d, 0x40587e2b6dd854a1} e2: {0x40abf02eb41842db, 0x4457566b20448dc0} e3: {0x45a430cba31f535a, 0x436a4f6645d0ea42} Floating point registers A {lo, hi}: a0: {0x413faea9d5191481, 0x41340316e0c3fa4d} a1: {0x40a24021f7726cb1, 0x401d441dd6402c11} a2: {0x41610eab8ab5f13e, 0x4154fb12ffb0e7d5} a3: {0x41eb6d3f2eb8783d, 0x409b35ae806d1ea5} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 FADD_R f2, a3 IMUL_R r4, 1472960726 ISMULH_R r7, r3 ISTORE L1[r7+143150166], r6 IMUL_R r3, r7 IADD_M r5, L1[r3-443375613] IADD_RS r1, r2, SHFT 0 ISUB_R r1, r7 IXOR_R r1, r4 IMUL_R r6, r7 ISTORE L2[r6-1274247933], r2 FMUL_R e1, a1 IADD_M r5, L3[15736] ISMULH_R r2, r0 IADD_RS r0, r0, SHFT 3 IMUL_R r0, r6 FSUB_R f0, a0 IADD_RS r1, r4, SHFT 3 IMUL_R r7, 947328440 IADD_RS r1, r2, SHFT 2 ISTORE L1[r0-1230111704], r6 IMUL_RCP r0, 746165704 IADD_RS r6, r6, SHFT 1 CBRANCH r2, 169541897, COND 7 FMUL_R e2, a3 FMUL_R e1, a0 FDIV_M e3, L1[r6+686209623] FSUB_R f1, a0 IADD_M r0, L1[r7+502765239] FSUB_M f1, L1[r4+1759778696] FADD_R f2, a3 FADD_R f3, a2 FMUL_R e0, a0 IADD_M r5, L1[r0-1921425874] ISTORE L1[r5-1159118026], r6 FSUB_R f0, a1 FADD_R f3, a3 IROR_R r2, r3 IROR_R r0, r2 CBRANCH r7, 1040303243, COND 2 IMUL_M r7, L3[134160] CBRANCH r2, -225616240, COND 10 IXOR_R r5, r3 FMUL_R e3, a3 FDIV_M e3, L2[r0+1117272623] FSUB_R f1, a0 IXOR_R r1, r7 IXOR_R r6, r2 IMUL_M r6, L2[r3+1926528211] IXOR_R r1, r4 FSQRT_R e3 IADD_RS r2, r7, SHFT 0 ISWAP_R r2, r4 IXOR_M r1, L1[r0-364256008] FADD_R f3, a2 FSUB_R f1, a1 FSQRT_R e3 IXOR_R r7, r5 IROR_R r6, 1 IROR_R r5, r7 ISTORE L1[r0+605587916], r0 ISTORE L1[r6-2026781301], r2 IADD_M r6, L2[r5+576279062] ISUB_R r2, r0 ISUB_R r3, -1199568347 CBRANCH r1, 1438190061, COND 13 IXOR_M r2, L1[r1-891439407] IROR_R r7, 36 IADD_M r1, L1[r4-403280200] FSCAL_R f3 FADD_M f0, L1[r1-890880033] ISUB_M r1, L1[r7+1495325862] IMULH_R r3, r1 FSUB_R f2, a0 IMUL_M r3, L1[r5-1519117978] IADD_M r1, L3[30448] IMUL_RCP r5, 288967979 FMUL_R e2, a0 IXOR_R r4, r7 FMUL_R e2, a3 IXOR_R r0, r2 IADD_M r4, L3[217512] FMUL_R e3, a1 FADD_R f0, a2 FSUB_R f1, a2 CBRANCH r6, -1269602296, COND 1 FSUB_M f1, L1[r7-1771061324] IXOR_R r1, -1690892264 IMULH_R r5, r6 FADD_R f2, a0 ISUB_R r2, r0 FADD_M f0, L2[r2-1700642990] FSUB_R f1, a2 IMUL_M r2, L1[r1-1612763194] IADD_M r6, L2[r3-1373863405] IROR_R r2, r5 CBRANCH r0, 1879879672, COND 6 ISTORE L2[r6+738141319], r1 IROR_R r4, r1 CBRANCH r7, 1105123414, COND 3 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_R r0, r7 ISUB_R r6, r2 IXOR_R r6, r3 CBRANCH r5, 1655149534, COND 5 ISUB_R r7, r0 IMUL_M r5, L1[r7-2082685405] IADD_RS r2, r7, SHFT 3 FMUL_R e2, a2 ISUB_R r6, r2 IMULH_R r3, r4 FMUL_R e2, a0 ISTORE L2[r2-610518911], r1 IMUL_R r0, r5 CBRANCH r1, 65822070, COND 7 FMUL_R e1, a1 FSUB_R f1, a0 ISTORE L1[r3+1036947479], r1 FSUB_R f1, a0 FSUB_R f0, a2 ISTORE L1[r3-997427351], r4 FSUB_R f3, a0 IMUL_R r5, r0 FSCAL_R f3 ISTORE L3[r2-157301177], r4 FADD_M f2, L1[r5-445658228] FMUL_R e2, a0 IROR_R r2, r4 CBRANCH r1, -1554527865, COND 12 FSCAL_R f2 FDIV_M e0, L2[r6-524707705] ISTORE L2[r0-1298787790], r6 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r6, r3 ISMULH_R r6, r6 FSUB_R f2, a1 FSUB_R f2, a1 FADD_R f2, a1 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a2 ISTORE L2[r3-2067966136], r2 ISUB_M r6, L2[r3+2088278310] FADD_M f3, L2[r3-1086595032] FMUL_R e1, a0 FSQRT_R e2 FADD_R f3, a2 FSUB_R f3, a3 ISMULH_R r5, r1 IMUL_RCP r2, 1194294137 ISWAP_R r6, r0 FSQRT_R e1 CBRANCH r4, -196236252, COND 15 IMUL_RCP r4, 1671302461 IADD_M r4, L1[r6-1216835323] IROL_R r5, r4 ISTORE L3[r0-1421954371], r6 ISUB_M r0, L2[r2+1980014184] IADD_RS r5, r3, 852118256, SHFT 2 CBRANCH r3, -1113501652, COND 1 FMUL_R e3, a3 FSUB_R f3, a2 ISMULH_R r2, r7 FSCAL_R f1 FDIV_M e1, L1[r4+745132198] ISUB_R r0, 1333518818 FSUB_R f1, a1 IROL_R r2, r6 FADD_R f2, a3 IADD_RS r6, r7, SHFT 0 ISTORE L2[r1-1391470989], r0 INEG_R r4 FMUL_R e1, a1 FSQRT_R e3 FSUB_M f1, L1[r4+798211132] FSCAL_R f0 IADD_RS r4, r5, SHFT 1 IADD_M r3, L1[r4-1649113557] IXOR_R r4, r2 IMUL_RCP r2, 593194030 CBRANCH r7, 2080938891, COND 4 ISWAP_R r5, r4 CBRANCH r3, -1088078048, COND 4 FMUL_R e1, a2 IADD_M r1, L2[r7+378749665] INEG_R r1 ISUB_M r6, L1[r1+897664642] FADD_M f1, L2[r0-1380238488] ISUB_M r4, L2[r3-847328546] ISUB_M r7, L1[r4+1123098426] CBRANCH r5, 311407518, COND 15 FADD_M f0, L1[r3+2027880747] ISUB_M r7, L1[r5+1824675250] ISWAP_R r0, r1 IADD_M r1, L1[r3-1060494185] IXOR_R r7, r6 IMULH_R r0, r0 ISUB_R r1, r3 IADD_RS r0, r3, SHFT 2 IXOR_R r3, 235783133 IXOR_R r2, r5 ISUB_R r4, r1 IMUL_RCP r3, 3501148342 CBRANCH r3, -190896504, COND 4 IMUL_M r1, L2[r2-964402853] ISUB_M r3, L1[r7-1264933828] IXOR_R r5, r7 IXOR_R r4, r0 FMUL_R e3, a1 IMUL_R r4, 605505703 CBRANCH r3, -1632412563, COND 12 FSWAP_R e2 FSCAL_R f3 INEG_R r2 FMUL_R e2, a0 ISUB_M r1, L1[r5+785905143] IADD_RS r1, r1, SHFT 1 FMUL_R e2, a1 IROR_R r0, r6 CBRANCH r7, -2101431350, COND 13 IXOR_R r2, r7 IADD_RS r7, r6, SHFT 2 FSUB_R f2, a2 ISTORE L1[r2-144067273], r0 IADD_RS r5, r3, -580400547, SHFT 2 ISUB_R r6, r4 IMULH_R r1, r4 ISTORE L2[r1-1292108463], r0 CBRANCH r0, -478957698, COND 4 FSWAP_R e1 FMUL_R e3, a0 ISUB_R r7, r3 FMUL_R e2, a0 CBRANCH r6, 893228765, COND 12 FSUB_R f1, a3 IXOR_R r1, r2 CBRANCH r7, -404207752, COND 8 IMULH_R r2, r3 FMUL_R e0, a2 IMUL_R r4, r3 ISUB_M r4, L1[r7-608320817] IROR_R r6, 48 ISUB_M r3, L1[r7+1366925715] IMUL_R r0, r5 CBRANCH r2, 1691699319, COND 9 FSUB_M f2, L2[r6+415724057] IROR_R r2, r7 IMUL_R r7, r0 FSUB_M f1, L1[r3-1445086544] FMUL_R e0, a0 ISUB_R r5, r0 ISMULH_R r7, r2 IXOR_R r4, r2 FMUL_R e2, a3 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IMUL_R r4, 1472960726 imul r12, 1472960726 randomx_isn_3: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_4: ; ISTORE L1[r7+143150166], r6 lea eax, [r15d+143150166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; IADD_M r5, L1[r3-443375613] lea eax, [r11d-443375613] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_10: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_11: ; ISTORE L2[r6-1274247933], r2 lea eax, [r14d-1274247933] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IADD_M r5, L3[15736] add r13, qword ptr [rsi+15736] randomx_isn_14: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_15: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_19: ; IMUL_R r7, 947328440 imul r15, 947328440 randomx_isn_20: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_21: ; ISTORE L1[r0-1230111704], r6 lea eax, [r8d-1230111704] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_RCP r0, 746165704 mov rax, 13272548257301091660 imul r8, rax randomx_isn_23: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_24: ; CBRANCH r2, 169541897, COND 7 add r10, 169574665 test r10, 8355840 jz randomx_isn_15 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FDIV_M e3, L1[r6+686209623] lea eax, [r14d+686209623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IADD_M r0, L1[r7+502765239] lea eax, [r15d+502765239] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f1, L1[r4+1759778696] lea eax, [r12d+1759778696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IADD_M r5, L1[r0-1921425874] lea eax, [r8d-1921425874] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r5-1159118026], r6 lea eax, [r13d-1159118026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; CBRANCH r7, 1040303243, COND 2 add r15, 1040303243 test r15, 261120 jz randomx_isn_25 randomx_isn_41: ; IMUL_M r7, L3[134160] imul r15, qword ptr [rsi+134160] randomx_isn_42: ; CBRANCH r2, -225616240, COND 10 add r10, -225616240 test r10, 66846720 jz randomx_isn_41 randomx_isn_43: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FDIV_M e3, L2[r0+1117272623] lea eax, [r8d+1117272623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; IMUL_M r6, L2[r3+1926528211] lea eax, [r11d+1926528211] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_53: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_54: ; IXOR_M r1, L1[r0-364256008] lea eax, [r8d-364256008] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_59: ; IROR_R r6, 1 ror r14, 1 randomx_isn_60: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_61: ; ISTORE L1[r0+605587916], r0 lea eax, [r8d+605587916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISTORE L1[r6-2026781301], r2 lea eax, [r14d-2026781301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IADD_M r6, L2[r5+576279062] lea eax, [r13d+576279062] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_65: ; ISUB_R r3, -1199568347 sub r11, -1199568347 randomx_isn_66: ; CBRANCH r1, 1438190061, COND 13 add r9, 1437141485 test r9, 534773760 jz randomx_isn_55 randomx_isn_67: ; IXOR_M r2, L1[r1-891439407] lea eax, [r9d-891439407] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r7, 36 ror r15, 36 randomx_isn_69: ; IADD_M r1, L1[r4-403280200] lea eax, [r12d-403280200] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FADD_M f0, L1[r1-890880033] lea eax, [r9d-890880033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; ISUB_M r1, L1[r7+1495325862] lea eax, [r15d+1495325862] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; IMUL_M r3, L1[r5-1519117978] lea eax, [r13d-1519117978] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r1, L3[30448] add r9, qword ptr [rsi+30448] randomx_isn_77: ; IMUL_RCP r5, 288967979 mov rax, 17136016849609212581 imul r13, rax randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; IADD_M r4, L3[217512] add r12, qword ptr [rsi+217512] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; CBRANCH r6, -1269602296, COND 1 add r14, -1269601784 test r14, 130560 jz randomx_isn_67 randomx_isn_87: ; FSUB_M f1, L1[r7-1771061324] lea eax, [r15d-1771061324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IXOR_R r1, -1690892264 xor r9, -1690892264 randomx_isn_89: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_92: ; FADD_M f0, L2[r2-1700642990] lea eax, [r10d-1700642990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IMUL_M r2, L1[r1-1612763194] lea eax, [r9d-1612763194] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r6, L2[r3-1373863405] lea eax, [r11d-1373863405] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_97: ; CBRANCH r0, 1879879672, COND 6 add r8, 1879887864 test r8, 4177920 jz randomx_isn_87 randomx_isn_98: ; ISTORE L2[r6+738141319], r1 lea eax, [r14d+738141319] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_100: ; CBRANCH r7, 1105123414, COND 3 add r15, 1105123414 test r15, 522240 jz randomx_isn_98 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_106: ; CBRANCH r5, 1655149534, COND 5 add r13, 1655153630 test r13, 2088960 jz randomx_isn_101 randomx_isn_107: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_108: ; IMUL_M r5, L1[r7-2082685405] lea eax, [r15d-2082685405] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_112: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISTORE L2[r2-610518911], r1 lea eax, [r10d-610518911] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; CBRANCH r1, 65822070, COND 7 add r9, 65838454 test r9, 8355840 jz randomx_isn_107 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; ISTORE L1[r3+1036947479], r1 lea eax, [r11d+1036947479] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; ISTORE L1[r3-997427351], r4 lea eax, [r11d-997427351] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; ISTORE L3[r2-157301177], r4 lea eax, [r10d-157301177] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FADD_M f2, L1[r5-445658228] lea eax, [r13d-445658228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_130: ; CBRANCH r1, -1554527865, COND 12 add r9, -1554527865 test r9, 267386880 jz randomx_isn_117 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FDIV_M e0, L2[r6-524707705] lea eax, [r14d-524707705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; ISTORE L2[r0-1298787790], r6 lea eax, [r8d-1298787790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; ISTORE L2[r3-2067966136], r2 lea eax, [r11d-2067966136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISUB_M r6, L2[r3+2088278310] lea eax, [r11d+2088278310] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f3, L2[r3-1086595032] lea eax, [r11d-1086595032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_151: ; IMUL_RCP r2, 1194294137 mov rax, 16584725667598319959 imul r10, rax randomx_isn_152: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; CBRANCH r4, -196236252, COND 15 add r12, -192041948 test r12, 2139095040 jz randomx_isn_131 randomx_isn_155: ; IMUL_RCP r4, 1671302461 mov rax, 11851260373729614461 imul r12, rax randomx_isn_156: ; IADD_M r4, L1[r6-1216835323] lea eax, [r14d-1216835323] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_158: ; ISTORE L3[r0-1421954371], r6 lea eax, [r8d-1421954371] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISUB_M r0, L2[r2+1980014184] lea eax, [r10d+1980014184] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r5, r3, 852118256, SHFT 2 lea r13, [r13+r11*4+852118256] randomx_isn_161: ; CBRANCH r3, -1113501652, COND 1 add r11, -1113501140 test r11, 130560 jz randomx_isn_155 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FDIV_M e1, L1[r4+745132198] lea eax, [r12d+745132198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; ISUB_R r0, 1333518818 sub r8, 1333518818 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_172: ; ISTORE L2[r1-1391470989], r0 lea eax, [r9d-1391470989] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FSUB_M f1, L1[r4+798211132] lea eax, [r12d+798211132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_179: ; IADD_M r3, L1[r4-1649113557] lea eax, [r12d-1649113557] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_181: ; IMUL_RCP r2, 593194030 mov rax, 16695246097272830273 imul r10, rax randomx_isn_182: ; CBRANCH r7, 2080938891, COND 4 add r15, 2080936843 test r15, 1044480 jz randomx_isn_162 randomx_isn_183: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_184: ; CBRANCH r3, -1088078048, COND 4 add r11, -1088080096 test r11, 1044480 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IADD_M r1, L2[r7+378749665] lea eax, [r15d+378749665] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; ISUB_M r6, L1[r1+897664642] lea eax, [r9d+897664642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f1, L2[r0-1380238488] lea eax, [r8d-1380238488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; ISUB_M r4, L2[r3-847328546] lea eax, [r11d-847328546] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r7, L1[r4+1123098426] lea eax, [r12d+1123098426] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r5, 311407518, COND 15 add r13, 311407518 test r13, 2139095040 jz randomx_isn_185 randomx_isn_193: ; FADD_M f0, L1[r3+2027880747] lea eax, [r11d+2027880747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_M r7, L1[r5+1824675250] lea eax, [r13d+1824675250] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_196: ; IADD_M r1, L1[r3-1060494185] lea eax, [r11d-1060494185] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_198: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_201: ; IXOR_R r3, 235783133 xor r11, 235783133 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_204: ; IMUL_RCP r3, 3501148342 mov rax, 11314596637314423393 imul r11, rax randomx_isn_205: ; CBRANCH r3, -190896504, COND 4 add r11, -190892408 test r11, 1044480 jz randomx_isn_205 randomx_isn_206: ; IMUL_M r1, L2[r2-964402853] lea eax, [r10d-964402853] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r3, L1[r7-1264933828] lea eax, [r15d-1264933828] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_R r4, 605505703 imul r12, 605505703 randomx_isn_212: ; CBRANCH r3, -1632412563, COND 12 add r11, -1632412563 test r11, 267386880 jz randomx_isn_208 randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISUB_M r1, L1[r5+785905143] lea eax, [r13d+785905143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_221: ; CBRANCH r7, -2101431350, COND 13 add r15, -2102479926 test r15, 534773760 jz randomx_isn_213 randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISTORE L1[r2-144067273], r0 lea eax, [r10d-144067273] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IADD_RS r5, r3, -580400547, SHFT 2 lea r13, [r13+r11*4-580400547] randomx_isn_227: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_228: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_229: ; ISTORE L2[r1-1292108463], r0 lea eax, [r9d-1292108463] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; CBRANCH r0, -478957698, COND 4 add r8, -478955650 test r8, 1044480 jz randomx_isn_222 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; CBRANCH r6, 893228765, COND 12 add r14, 892704477 test r14, 267386880 jz randomx_isn_231 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; CBRANCH r7, -404207752, COND 8 add r15, -404142216 test r15, 16711680 jz randomx_isn_236 randomx_isn_239: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_242: ; ISUB_M r4, L1[r7-608320817] lea eax, [r15d-608320817] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r6, 48 ror r14, 48 randomx_isn_244: ; ISUB_M r3, L1[r7+1366925715] lea eax, [r15d+1366925715] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_246: ; CBRANCH r2, 1691699319, COND 9 add r10, 1691764855 test r10, 33423360 jz randomx_isn_240 randomx_isn_247: ; FSUB_M f2, L2[r6+415724057] lea eax, [r14d+415724057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_249: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_250: ; FSUB_M f1, L1[r3-1445086544] lea eax, [r11d-1445086544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_253: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0xb4974d6eb4f7d376, r1: 0x4880ad28265e3f36 r2: 0x9ba36da2d90be7e2, r3: 0xa5e1256498b11de2 r4: 0x87ba7773dafdb64b, r5: 0x6a10f60bf85f6039 r6: 0xae754cee54489bd5, r7: 0x56f7ac3c33f15a4f Floating point registers F {lo, hi}: f0: {0x02e03a6b8954624d, 0x830a9baa139d0559} f1: {0x84ab107ce217cab3, 0x887474ab0d190905} f2: {0x056b5572f2bd1c87, 0x013d3789544c60d2} f3: {0x02e03b7207b656f2, 0x02c3d13ecea4945f} Floating point registers E {lo, hi}: e0: {0x433cb448c8ef5f50, 0x42b2e7d88635102f} e1: {0x4513ff69cc1f9643, 0x4994a9c0991320f9} e2: {0x44b67b7a6d3ea177, 0x40fc19a60c372107} e3: {0x43a51fe54126f678, 0x43d68b24c7a4e57b} Floating point registers A {lo, hi}: a0: {0x414e6f02b950d18b, 0x40f7d92d8f21a423} a1: {0x40393109bcd46f8a, 0x3ff7835797dd22d4} a2: {0x40aad7fbb1dddf69, 0x40aa166ba4bbd9c8} a3: {0x40268395c3d2a2d6, 0x41c30988810af512} |